diff --git a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/EssCallbackController.java b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/EssCallbackController.java index e83e2d1e..78bc018e 100644 --- a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/EssCallbackController.java +++ b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/EssCallbackController.java @@ -47,8 +47,10 @@ class EssCallbackController implements EssCallbackApi, InitializingBean { OrgAuthorizationFinish result = request.readMsgData(OrgAuthorizationFinish.class); EssOuOpenId ouOpenId = EssOuOpenId.parse(result.getProxyOrganizationOpenId()); EssPersonOpenId personOpenid = EssPersonOpenId.parse(result.getProxyOperatorOpenId()); - if (result.isOpenSuccess()) + if (result.isOpenSuccess()) { + orgManager.maybeCreateOrgPersonAndSetAuthorized(ouOpenId.getOuId(), personOpenid.getPersonId()); orgManager.setOrgAuthorized(ouOpenId.getOuId(), personOpenid.getPersonId()); + } return ouOpenId.getOuId(); }); // 员工加入子企业的时候发送此通知