REQ-3581: 授权人问题

This commit is contained in:
yanglin 2025-03-04 16:39:29 +08:00
parent 7403203cd8
commit e5352ae6c7
2 changed files with 5 additions and 3 deletions

View File

@ -95,8 +95,9 @@ public class EssService {
EssPerson superAdmin = orgManager.getSuperAdminOrThrow(sealAndPerson.getSeal().getOuId()); EssPerson superAdmin = orgManager.getSuperAdminOrThrow(sealAndPerson.getSeal().getOuId());
essClient.addSealAuthorization(superAdmin, sealAndPerson.getSeal(), sealPerson); essClient.addSealAuthorization(superAdmin, sealAndPerson.getSeal(), sealPerson);
orgManager.maybeAddPersonAndSetSealAuthorized(request.getEssSealId(), request.getPersonId()); orgManager.maybeAddPersonAndSetSealAuthorized(request.getEssSealId(), request.getPersonId());
orgManager.setSealPersonAuthorizedBy(request.getEssSealId(), request.getPersonId(), Long operatorPersonId = request.getOperatorPersonId();
request.getOperatorPersonId()); if (operatorPersonId != null && operatorPersonId > 0)
orgManager.setSealPersonAuthorizedBy(request.getEssSealId(), request.getPersonId(), operatorPersonId);
} }
@BizTransactional @BizTransactional

View File

@ -95,7 +95,8 @@ class CallbackController implements EssCallbackApi, InitializingBean {
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(0L);
try { try {
essService.essAddSealAuthorization(addSealAuthorizationRequest); essService.essAddSealAuthorization(addSealAuthorizationRequest);
} }