diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/review/executor/command/QualOnSiteReviewUpdateCmdExe.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/review/executor/command/QualOnSiteReviewUpdateCmdExe.java index db63e4a..603e712 100644 --- a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/review/executor/command/QualOnSiteReviewUpdateCmdExe.java +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/review/executor/command/QualOnSiteReviewUpdateCmdExe.java @@ -21,6 +21,8 @@ import org.qinan.safetyeval.domain.review.model.QualOnSiteReviewE; import org.qinan.safetyeval.infrastructure.dataobject.*; import org.qinan.safetyeval.infrastructure.mapper.*; import org.qinan.safetyeval.infrastructure.persistence.domainobject.QualOnSiteReviewDO; +import org.qinan.safetyeval.infrastructure.persistence.domainobject.QualOnSiteReviewFileDO; +import org.qinan.safetyeval.infrastructure.persistence.mapper.QualOnSiteReviewFileMapper; import org.qinan.safetyeval.infrastructure.persistence.queryservice.QualOnSiteReviewQueryService; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; @@ -48,6 +50,7 @@ public class QualOnSiteReviewUpdateCmdExe { private final QualFilingMaterialMapper qualFilingMaterialMapper; private final QualFilingPersonnelMapper qualFilingPersonnelMapper; private final QualFilingChangeExecutor qualFilingChangeExecutor; + private final QualOnSiteReviewFileMapper qualOnSiteReviewFileMapper; private final QualFilingChangeCmdConvertor qualFilingChangeCmdConvertor; private final QualFilingCommitmentChangeCmdConvertor qualFilingCommitmentChangeCmdConvertor; private final QualFilingEquipmentChangeCmdConvertor qualFilingEquipmentChangeCmdConvertor; @@ -164,6 +167,9 @@ public class QualOnSiteReviewUpdateCmdExe { private void saveFileList(Long qualOnSiteReviewId, List fileList) { + // 先删除该核查记录下的所有文件 + qualOnSiteReviewFileMapper.delete(new LambdaQueryWrapper() + .eq(QualOnSiteReviewFileDO::getQualOnSiteReviewId, qualOnSiteReviewId)); if (CollectionUtils.isEmpty(fileList)) { return; }