REQ-3581: 授权人问题

This commit is contained in:
yanglin 2025-03-04 17:52:32 +08:00
parent 88d911302a
commit 70ec28d195
2 changed files with 6 additions and 2 deletions

View File

@ -24,6 +24,11 @@ public class SignPerOrgs {
.findFirst(); .findFirst();
} }
public void upsert(OrgPerson person, String recipientId) {
remove(person.getOuId());
add(person, recipientId);
}
public void remove(Long ouId) { public void remove(Long ouId) {
signPerOrg.removeIf(org -> org.getOuId().equals(ouId)); signPerOrg.removeIf(org -> org.getOuId().equals(ouId));
} }

View File

@ -148,8 +148,7 @@ public class EssService {
signPerson); signPerson);
} }
}); });
contract.getOrCreateAssignment().getSignPerOrgs().remove(request.getOuId()); contract.getOrCreateAssignment().getSignPerOrgs().upsert(signPerson, request.getRecipientId());
contract.getOrCreateAssignment().getSignPerOrgs().add(signPerson, request.getRecipientId());
essContractDao.updateAssigment(contract); essContractDao.updateAssigment(contract);
} }
EssPerson superAdmin = contractManager.getContractSuperAdmin(contract); EssPerson superAdmin = contractManager.getContractSuperAdmin(contract);