From b720341b27da54284f844561edfad5dacf13604e Mon Sep 17 00:00:00 2001 From: “djh” <“3298565835@qq.com”> Date: 星期三, 09 七月 2025 08:50:48 +0800 Subject: [PATCH] 修改 --- multi-system/src/main/java/com/gkhy/exam/system/service/impl/QualityDecomposeServiceImpl.java | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/QualityDecomposeServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/QualityDecomposeServiceImpl.java index bf12219..5839478 100644 --- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/QualityDecomposeServiceImpl.java +++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/QualityDecomposeServiceImpl.java @@ -10,6 +10,7 @@ import com.gkhy.exam.system.domain.Quality; import com.gkhy.exam.system.domain.QualityDecompose; import com.gkhy.exam.system.domain.QualityTarget; +import com.gkhy.exam.system.domain.QualityTargetMess; import com.gkhy.exam.system.domain.req.DecomposeTargetReq; import com.gkhy.exam.system.domain.req.QualityReq; import com.gkhy.exam.system.domain.vo.QualityDecomposeVo; @@ -51,6 +52,10 @@ List<QualityDecomposeVo> qualityDecomposeVos = qualityDecomposeMapper.selectDecomposeList(qualityReq); for (QualityDecomposeVo qualityDecomposeVo : qualityDecomposeVos) { List<QualityTarget> qualityTargets = qualityTargetMapper.selectByQualityId(qualityDecomposeVo.getQualityId()); + for (QualityTarget qualityTarget : qualityTargets) { + List<QualityTargetMess> qualityTargetMesses = qualityTargetMapper.selectBYQualityTargetId(qualityTarget.getId()); + qualityTarget.setQualityTargetMesses(qualityTargetMesses); + } qualityDecomposeVo.setQualityTargets(qualityTargets); } return CommonPage.restPage(qualityDecomposeVos); @@ -71,8 +76,9 @@ for (QualityTarget qualityTarget : qualityTargets) { qualityTarget.setCreateTime(LocalDateTime.now()); qualityTarget.setCreateBy(loginUser.getUsername()); + qualityTargetMapper.insertQualityTargetMess(qualityTarget.getQualityTargetMesses()); } - qualityTargetMapper.updateQualityTargetById(qualityTargets); +// qualityTargetMapper.updateQualityTargetById(qualityTargets); return CommonResult.success(); } @@ -85,7 +91,11 @@ BeanUtils.copyProperties(decomposeTargetReq,qualityDecompose); qualityDecomposeMapper.updateById(qualityDecompose); List<QualityTarget> qualityTargets = decomposeTargetReq.getQualityTargets(); - qualityTargetMapper.updateQualityTargetById(qualityTargets); + for (QualityTarget qualityTarget : qualityTargets) { + qualityTargetMapper.deletedByQualityTargetId(qualityTarget.getId()); + qualityTargetMapper.insertQualityTargetMess(qualityTarget.getQualityTargetMesses()); + } +// qualityTargetMapper.updateQualityTargetById(qualityTargets); return CommonResult.success(); } -- Gitblit v1.9.2