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 7189f24e..491e8673 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 @@ -27,7 +27,6 @@ import cn.axzo.nanopart.ess.server.ess.mq.EssBroadcaster; import cn.axzo.nanopart.ess.server.ess.support.OssService; import cn.axzo.nanopart.ess.server.utils.BizAssertions; import cn.axzo.nanopart.ess.server.utils.BizTransactional; -import cn.axzo.nanopart.ess.server.utils.IdBuilder; import com.tencentcloudapi.essbasic.v20210526.models.CreateSignUrlsResponse; import com.tencentcloudapi.essbasic.v20210526.models.SignUrlInfo; import lombok.RequiredArgsConstructor; @@ -175,6 +174,9 @@ public class EssService { EssContract contract = essContractDao.getOrThrow(essContractId); if (StringUtils.isNotBlank(contract.getOssFileKey())) return ossService.getOssUrl(contract.getOssFileKey()); + // 尝试做补偿 + if (shouldDownloadContractPDF(contract) && StringUtils.isBlank(contract.getOssFileKey())) + maybeScheduleDownloadContractPDF(contract, false); return getContractPDFUrlFromEss(contract); }