| | |
| | | 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; |
| | |
| | | |
| | | @Override |
| | | public CommonPage selectQualityDecomposeList(QualityReq qualityReq) { |
| | | if (!SecurityUtils.isAdmin(SecurityUtils.getUserId())){ |
| | | if (!SecurityUtils.adminUser()){ |
| | | if (qualityReq.getCompanyId()==null){ |
| | | throw new ApiException("非管理员,查询条件不可为空"); |
| | | } |
| | |
| | | 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); |
| | |
| | | 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(); |
| | | } |
| | | |
| | |
| | | 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(); |
| | | } |
| | | |