From a8a6760635f0642a2cbf61854b5587d9d0944985 Mon Sep 17 00:00:00 2001 From: heheng <475597332@qq.com> Date: 星期五, 11 七月 2025 17:20:36 +0800 Subject: [PATCH] 新功能加问题修复 --- multi-system/src/main/java/com/gkhy/exam/system/service/impl/QualityDecomposeServiceImpl.java | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 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 562054f..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; @@ -42,7 +43,7 @@ @Override public CommonPage selectQualityDecomposeList(QualityReq qualityReq) { - if (!SecurityUtils.isAdmin(SecurityUtils.getUserId())){ + if (!SecurityUtils.adminUser()){ if (qualityReq.getCompanyId()==null){ throw new ApiException("非管理员,查询条件不可为空"); } @@ -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