diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/file/executor/command/EvalProjectArchiveFileAddCmdExe.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/file/executor/command/EvalProjectArchiveFileAddCmdExe.java index 28b24e96..fa20c5c9 100644 --- a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/file/executor/command/EvalProjectArchiveFileAddCmdExe.java +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/file/executor/command/EvalProjectArchiveFileAddCmdExe.java @@ -7,6 +7,7 @@ import org.qinan.safetyeval.client.file.request.EvalProjectArchiveFileAddCmd; import org.qinan.safetyeval.domain.file.ability.EvalProjectArchiveFileAbility; import org.qinan.safetyeval.domain.file.model.EvalProjectArchiveFileE; import org.qinan.safetyeval.infrastructure.persistence.queryservice.EvalProjectArchiveFileQueryService; +import org.qinan.safetyeval.infrastructure.support.InsertFieldDefaults; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gateway/EvalProjectArchiveFileGatewayImpl.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gateway/EvalProjectArchiveFileGatewayImpl.java index df6354c7..da495875 100644 --- a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gateway/EvalProjectArchiveFileGatewayImpl.java +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gateway/EvalProjectArchiveFileGatewayImpl.java @@ -6,6 +6,7 @@ import org.qinan.safetyeval.domain.file.model.EvalProjectArchiveFileE; import org.qinan.safetyeval.infrastructure.convertor.EvalProjectArchiveFileDoConvertor; import org.qinan.safetyeval.infrastructure.persistence.domainobject.EvalProjectArchiveFileDO; import org.qinan.safetyeval.infrastructure.persistence.repository.EvalProjectArchiveFileRepository; +import org.qinan.safetyeval.infrastructure.support.InsertFieldDefaults; import org.springframework.stereotype.Service; /** @@ -24,6 +25,7 @@ public class EvalProjectArchiveFileGatewayImpl implements EvalProjectArchiveFile public Boolean add(EvalProjectArchiveFileE evalProjectArchiveFileE) { EvalProjectArchiveFileDO evalProjectArchiveFileDO = evalProjectArchiveFileDoConvertor.convertEeToDo(evalProjectArchiveFileE); evalProjectArchiveFileDO.setDeleteEnum("false"); + InsertFieldDefaults.apply(evalProjectArchiveFileDO); boolean res = evalProjectArchiveFileRepository.addEvalProjectArchiveFile(evalProjectArchiveFileDO); if (res) { evalProjectArchiveFileE.setId(evalProjectArchiveFileDO.getId()); @@ -33,8 +35,9 @@ public class EvalProjectArchiveFileGatewayImpl implements EvalProjectArchiveFile @Override public Boolean update(EvalProjectArchiveFileE evalProjectArchiveFileE) { - boolean res = evalProjectArchiveFileRepository.updateEvalProjectArchiveFile(evalProjectArchiveFileDoConvertor.convertEeToDo(evalProjectArchiveFileE)); - return res; + EvalProjectArchiveFileDO evalProjectArchiveFileDO = evalProjectArchiveFileDoConvertor.convertEeToDo(evalProjectArchiveFileE); + InsertFieldDefaults.applyForUpdate(evalProjectArchiveFileDO); + return evalProjectArchiveFileRepository.updateEvalProjectArchiveFile(evalProjectArchiveFileDO); } @Override