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 7ae425e1..1e2f1064 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 @@ -177,7 +177,7 @@ public class EssService { essSupport.asyncExec(() -> { try { EssContract c = essContractDao.findOrNull(contract.getEssContractId()); - if (c == null || !c.isFinalState() || StringUtils.isNotBlank(c.getOssFileKey())) + if (c == null || c.downloadContract() || StringUtils.isNotBlank(c.getOssFileKey())) return; String pdfUrl = getContractPDFUrlFromEss(c); String fileName = String.format("%s.pdf", c.getContractName());