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 d3ef1a4e..535d8b0f 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 @@ -46,10 +46,11 @@ public class ContractManager { private final ContractSupport contractSupport; private final EssLogDao essLogDao; + @BizTransactional public CreateContractByFileResponse createContractByFile(CreateContractByFileRequest request) { - essLogDao.logRequest("createContractByFile", request.getBizCode(), request); contractSupport.validateCreateContract(request.getContract()); + essLogDao.logRequest("createContractByFile", request.getBizCode(), request); EssContract contract; try { contract = contractSupport.saveContractByFile(request);