From ca5042995f3daf6d8c6e6b7e1cc997ed29fa4a7c Mon Sep 17 00:00:00 2001 From: yanglin Date: Fri, 28 Feb 2025 10:20:29 +0800 Subject: [PATCH] =?UTF-8?q?REQ-3581:=20=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/axzo/nanopart/ess/server/ess/ContractManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 48bdcb0b..4c36f83c 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 @@ -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 essFileIds = essClient.uploadDocument(superAdmin, request.getByFile().getBase64Files()); ChannelCreateFlowByFilesResponse essResponse = essClient.createContractByFile(superAdmin, essFileIds,