From 2ddaded1efe90526c8442b30beaea83de4c51fcd Mon Sep 17 00:00:00 2001 From: yanglin Date: Tue, 25 Feb 2025 15:28:39 +0800 Subject: [PATCH] =?UTF-8?q?REQ-3581:=20=E8=A1=A5=E5=81=BF=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E5=90=88=E5=90=8CPDF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/axzo/nanopart/ess/server/ess/EssService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); }