diff --git a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/ContractManager.java b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/ContractManager.java index 7621efe8..57015aad 100644 --- a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/ContractManager.java +++ b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/ContractManager.java @@ -62,16 +62,14 @@ public class ContractManager { .collect(toList()); for (int i = 0; i < contract.approverSize(); i++) contract.getApprover(i).setEssRecipientId(essRecipientIds.get(i)); - return transactionTemplate.execute(unused -> { - essContractDao.setEssContractCreated( - contract.getId(), essResponse.getFlowId(), - essFileIds, contract.getApprovers()); - essBroadcaster.fireContractStateChanged(contract); - CreateContractByFileResponse response = new CreateContractByFileResponse(); - response.setEssContractId(essResponse.getFlowId()); - response.setEssRecipientIds(essRecipientIds); - return response; - }); + essContractDao.setEssContractCreated( + contract.getId(), essResponse.getFlowId(), + essFileIds, contract.getApprovers()); + essBroadcaster.fireContractStateChanged(contract); + CreateContractByFileResponse response = new CreateContractByFileResponse(); + response.setEssContractId(essResponse.getFlowId()); + response.setEssRecipientIds(essRecipientIds); + return response; } catch (TencentCloudSDKException | ServiceException e) { log.warn("创建合同失败", e); if (contract != null)