REQ-3581: 返回幂等信息

This commit is contained in:
yanglin 2025-02-24 17:41:32 +08:00
parent 09f6c18716
commit 36e34c7728
2 changed files with 3 additions and 3 deletions

View File

@ -155,7 +155,7 @@ public class EssContract extends BaseEntity<EssContract> {
} }
public boolean shouldDownloadContract() { public boolean shouldDownloadContract() {
return isFinalState() || getOrCreateExt().isShouldDownloadContract(); return isFinalState() || getOrCreateExt().isSaveContractSnapshot();
} }
public boolean isFinalState() { public boolean isFinalState() {
@ -174,7 +174,7 @@ public class EssContract extends BaseEntity<EssContract> {
@Setter @Setter
@Getter @Getter
public static class RecordExt { public static class RecordExt {
private boolean shouldDownloadContract; private boolean saveContractSnapshot;
} }
// @formatter:off // @formatter:off

View File

@ -180,7 +180,7 @@ public class EssService {
public void saveContractSnapshot(SaveContractSnapshotRequest request) { public void saveContractSnapshot(SaveContractSnapshotRequest request) {
essLogDao.logRequest("saveContractSnapshot", request.getEssContractId(), request); essLogDao.logRequest("saveContractSnapshot", request.getEssContractId(), request);
EssContract contract = essContractDao.getOrThrow(request.getEssContractId()); EssContract contract = essContractDao.getOrThrow(request.getEssContractId());
contract.getOrCreateExt().setShouldDownloadContract(true); contract.getOrCreateExt().setSaveContractSnapshot(true);
essContractDao.updateExt(contract); essContractDao.updateExt(contract);
maybeScheduleDownloadContractPDF(contract, request.isRetryDownload()); maybeScheduleDownloadContractPDF(contract, request.isRetryDownload());
} }