REQ-3581: 备份

This commit is contained in:
yanglin 2025-02-13 16:30:06 +08:00
parent 7a36f754e4
commit 1443c7dc72

View File

@ -53,6 +53,11 @@ public class EssService {
SealAndPerson sealAndPerson = getSealAndPersonOrThrow(request);
if (sealAndPerson.getSealPerson().getIsAuthorized().isYes())
return;
EssPerson essPerson = essPersonDao.find(sealAndPerson.getSealPerson().getOuId(),
sealAndPerson.getSealPerson().getPersonId(), false).orElse(null);
BizAssertions.assertNotNull(essPerson, "人员不存在: {}", sealAndPerson.getSealPerson().getPersonId());
//noinspection DataFlowIssue
BizAssertions.assertTrue(essPerson.getIsAuthorized().isYes(), "人员未加入单位, 无法授权");
EssPerson superAdmin = orgManager.getSuperAdminOrThrow(sealAndPerson.getSeal().getOuId());
essClient.addSealAuthorization(superAdmin, sealAndPerson.getSeal(), sealAndPerson.getSealPerson());
orgManager.addSealAuthorization(request.getEssSealId(), request.getPersonId(), request.getOperatorPersonId());