diff --git a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/OrgManager.java b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/OrgManager.java index 1c6c9b3e..f68af141 100644 --- a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/OrgManager.java +++ b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/OrgManager.java @@ -168,7 +168,11 @@ public class OrgManager { sealPerson.setEssSealId(essSealId); sealPerson.setPersonId(personId); sealPerson.setIsAuthorized(YesOrNo.NO); - essSealPersonDao.save(sealPerson); + try { + essSealPersonDao.save(sealPerson); + } + catch (DuplicateKeyException ignored) { + } } @BizTransactional