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());
essClient.addSealAuthorization(superAdmin, sealAndPerson.getSeal(), sealPerson);
orgManager.maybeAddPersonAndSetSealAuthorized(request.getEssSealId(), request.getPersonId());
orgManager.setSealPersonAuthorizedBy(request.getEssSealId(), request.getPersonId(),
request.getOperatorPersonId());
Long operatorPersonId = request.getOperatorPersonId();
if (operatorPersonId != null && operatorPersonId > 0)
orgManager.setSealPersonAuthorizedBy(request.getEssSealId(), request.getPersonId(), operatorPersonId);
}
@BizTransactional

View File

@ -95,7 +95,8 @@ class CallbackController implements EssCallbackApi, InitializingBean {
AddSealAuthorizationRequest addSealAuthorizationRequest = new AddSealAuthorizationRequest();
addSealAuthorizationRequest.setEssSealId(sealPerson.getEssSealId());
addSealAuthorizationRequest.setPersonId(person.getPersonId());
addSealAuthorizationRequest.setOperatorPersonId(person.getPersonId());
// 保留界面上的授权人
addSealAuthorizationRequest.setOperatorPersonId(0L);
try {
essService.essAddSealAuthorization(addSealAuthorizationRequest);
}