REQ-3581: 印章授权人问题

This commit is contained in:
yanglin 2025-02-28 16:27:07 +08:00
parent 969ccdef9e
commit b743534f40

View File

@ -90,13 +90,12 @@ class CallbackController implements EssCallbackApi, InitializingBean {
registerHandler(CallbackType.ORG_PERSON_JOIN, request -> { registerHandler(CallbackType.ORG_PERSON_JOIN, request -> {
PersonOpenId person = PersonOpenId.parse(request.readMsgData(OrgPersonJoin.class).getProxyOperatorOpenId()); PersonOpenId person = PersonOpenId.parse(request.readMsgData(OrgPersonJoin.class).getProxyOperatorOpenId());
orgManager.addAuthorizedOrgPerson(person); orgManager.addAuthorizedOrgPerson(person);
// 一般情况下只会存在一条记录 // 自动授权
for (EssSealPerson sealPerson : essSealPersonDao.getByPersonId(person.getOuId(), person.getPersonId())) { for (EssSealPerson sealPerson : essSealPersonDao.getByPersonId(person.getOuId(), person.getPersonId())) {
AddSealAuthorizationRequest addSealAuthorizationRequest = new AddSealAuthorizationRequest(); AddSealAuthorizationRequest addSealAuthorizationRequest = new AddSealAuthorizationRequest();
addSealAuthorizationRequest.setEssSealId(sealPerson.getEssSealId()); addSealAuthorizationRequest.setEssSealId(sealPerson.getEssSealId());
addSealAuthorizationRequest.setPersonId(person.getPersonId()); addSealAuthorizationRequest.setPersonId(person.getPersonId());
// 保留界面上的操作人 addSealAuthorizationRequest.setOperatorPersonId(person.getPersonId());
addSealAuthorizationRequest.setOperatorPersonId(null);
try { try {
essService.essAddSealAuthorization(addSealAuthorizationRequest); essService.essAddSealAuthorization(addSealAuthorizationRequest);
} }