diff --git a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/EssService.java b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/EssService.java index bdd6d084..f167710c 100644 --- a/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/EssService.java +++ b/ess/ess-server/src/main/java/cn/axzo/nanopart/ess/server/ess/EssService.java @@ -35,8 +35,6 @@ import org.springframework.transaction.support.TransactionTemplate; import java.util.function.Function; -import static cn.axzo.nanopart.ess.server.utils.BizAssertions.fail; - /** * @author yanglin */ @@ -68,14 +66,14 @@ public class EssService { public String getEmbedWebUrl(GetEmbedWebUrlRequest request) { EssPerson contextPerson; if (request.getEmbedType().getEssContext() == EssContext.CONTRACT) { - BizAssertions.assertNotNull(request.getBusinessId(), "合同ID不能为空"); + BizAssertions.assertNotBlank(request.getBusinessId(), "合同ID不能为空"); EssContract contract = essContractDao.getOrThrow(request.getBusinessId()); contextPerson = contractManager.getContractSuperAdmin(contract); } else if (request.getEmbedType().getEssContext() == EssContext.SEAL) { - BizAssertions.assertNotNull(request.getBusinessId(), "印章ID不能为空"); + BizAssertions.assertNotBlank(request.getBusinessId(), "印章ID不能为空"); contextPerson = orgManager.getSuperAdminOrThrow(request.getOuId()); } else { - throw fail("不支持的嵌入类型: {}", request.getEmbedType()); + contextPerson = orgManager.getSuperAdminOrThrow(request.getOuId()); } return essClient.getEmbedWebUrl( contextPerson, request.getEmbedType(), request.getBusinessId()); @@ -168,11 +166,6 @@ public class EssService { maybeUploadContractToOss(c); } - public String getContractPDFUrlFromEss(EssContract contract) { - EssPerson creator = orgManager.getSuperAdminOrThrow(contract.getCreatorOuId()); - return essClient.getContractPDFUrl(creator, contract.getEssContractId()); - } - public void maybeUploadContractToOss(EssContract contract) { essSupport.asyncExec(() -> { try { @@ -190,4 +183,9 @@ public class EssService { }); } + private String getContractPDFUrlFromEss(EssContract contract) { + EssPerson creator = orgManager.getSuperAdminOrThrow(contract.getCreatorOuId()); + return essClient.getContractPDFUrl(creator, contract.getEssContractId()); + } + } \ No newline at end of file