REQ-3581: 调整

This commit is contained in:
yanglin 2025-02-28 10:20:29 +08:00
parent 49d33e28a6
commit ca5042995f

View File

@ -41,7 +41,7 @@ public class ContractManager {
public static final String CONTRACT_ID = "contractId";
private final OrgManager orgManager;
private final OrgManager orgManager;
private final EssClient essClient;
private final EssContractDao essContractDao;
private final EssBroadcaster essBroadcaster;
@ -50,6 +50,7 @@ public class ContractManager {
@BizTransactional
public CreateContractByFileResponse createContractByFile(CreateContractByFileRequest request) {
orgManager.ensureOrgAuthorized(request.getCreator().getOuId(), "合同创建单位还未认证电子签");
contractSupport.validateCreateContract(request.getContract());
essLogDao.logRequest("createContractByFile", request.getBizCode(), request);
EssContract contract;
@ -61,7 +62,6 @@ public class ContractManager {
return contractSupport.createDuplicateContractByFileResponse(request);
}
try {
orgManager.ensureOrgAuthorized(contract.getCreatorOuId(), "合同创建单位还未认证电子签");
EssPerson superAdmin = orgManager.getSuperAdminOrThrow(request.getCreator().getOuId());
List<String> essFileIds = essClient.uploadDocument(superAdmin, request.getByFile().getBase64Files());
ChannelCreateFlowByFilesResponse essResponse = essClient.createContractByFile(superAdmin, essFileIds,