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 f167710c..1216a229 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 @@ -159,7 +159,7 @@ public class EssService { public void saveContractSnapshot(String essContractId) { EssContract c = transactionTemplate.execute(unused -> { EssContract contract = essContractDao.getOrThrow(essContractId); - contract.getRecordExt().setShouldDownloadContract(true); + contract.getOrCreateExt().setShouldDownloadContract(true); essContractDao.updateExt(contract); return contract; });