REQ-3581: 补偿下载合同PDF

This commit is contained in:
yanglin 2025-02-25 15:28:39 +08:00
parent 6ac9587e42
commit 2ddaded1ef

View File

@ -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);
}