From 14789ce3e98e9c60039eaff9e3932b5f78ecac19 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期四, 17 七月 2025 17:42:58 +0800 Subject: [PATCH] bug修改 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TResultWorkEvaluateController.java | 33 +++++++++++++++++++-------------- 1 files changed, 19 insertions(+), 14 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TResultWorkEvaluateController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TResultWorkEvaluateController.java index 997f33c..56cea19 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TResultWorkEvaluateController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TResultWorkEvaluateController.java @@ -53,6 +53,8 @@ @Resource private TExperimentResultReportService experimentResultReportService; @Resource + private TExperimentSchemeService experimentSchemeService; + @Resource private TProjectApprovalReportService projectApprovalReportService; @Resource private TExperimentDispatchService experimentDispatchService; @@ -475,7 +477,6 @@ switch (evaluateSix) { case 1: temp1 -= 3; - temp5++; if (tResultWorkEvaluate.getEvaluateType() == 1) { temp2 -= 3; } @@ -492,11 +493,12 @@ tResultWorkEvaluateDetailVO.setEngineerIntegral(temp2); tResultWorkEvaluateDetailVO.setChemistIntegral(temp3); tResultWorkEvaluateDetailVO.setTesterIntegral(temp4); - tResultWorkEvaluateDetailVO.setTermination(temp5); if (!list.isEmpty()) { tResultWorkEvaluateDetailVO.setEndTime(list.get(0).getEvaluateTime()); } - + Long count = experimentSchemeService.lambdaQuery().eq(TExperimentScheme::getDispatchId, resultWorkEvaluate.getDispatchId()) + .eq(TExperimentScheme::getStatus, 3).count(); + tResultWorkEvaluateDetailVO.setTermination(count.intValue()); return R.ok(tResultWorkEvaluateDetailVO); } @@ -508,14 +510,16 @@ TResultWorkEvaluate resultWorkEvaluate = tResultWorkEvaluateService.getById(id); TProjectTeam projectTeam = projectTeamService.getById(resultWorkEvaluate.getTeamId()); - TProjectTeamStaff one = projectTeamStaffService.lambdaQuery().eq(TProjectTeamStaff::getTeamId, resultWorkEvaluate.getTeamId()).eq(TProjectTeamStaff::getRoleType, 3).last("limit 1") + TProjectTeamStaff projectTeamStaff = projectTeamStaffService.lambdaQuery().eq(TProjectTeamStaff::getTeamId, resultWorkEvaluate.getTeamId()).eq(TProjectTeamStaff::getRoleType, 3).last("limit 1") + .one(); + TProjectTeamStaff projectTeamStaff1 = projectTeamStaffService.lambdaQuery().eq(TProjectTeamStaff::getTeamId, resultWorkEvaluate.getTeamId()).eq(TProjectTeamStaff::getRoleType, 2).last("limit 1") .one(); tResultWorkEvaluateDetailVO.setStartTime(projectTeam.getCreateTime()); - Long userId = one.getUserId(); - + Long userId = projectTeamStaff.getUserId(); + Long auditUserId = projectTeamStaff1.getUserId(); List<TFeasibilityStudyReport> total = feasibilityStudyReportService.lambdaQuery() .eq(TFeasibilityStudyReport::getStatus, 3) - .eq(TFeasibilityStudyReport::getEvaluatePersonId, userId).list(); + .eq(TFeasibilityStudyReport::getEvaluatePersonId, auditUserId).list(); List<TResultWorkEvaluateDetailEngineerVO> tResultWorkEvaluateDetailEngineerVOS = new ArrayList<>(); // 工艺可研 TResultWorkEvaluateDetailEngineerVO tResultWorkEvaluateDetailEngineerVO = new TResultWorkEvaluateDetailEngineerVO(); @@ -532,8 +536,8 @@ tResultWorkEvaluateDetailEngineerVO.setIntegral(tempDetail); if (!collect.isEmpty()) { tResultWorkEvaluateDetailEngineerVO.setEndTime(collect.get(collect.size() - 1).getEvaluateTime()); + tResultWorkEvaluateDetailEngineerVO.setStartTime(projectTeam.getCreateTime()); } - tResultWorkEvaluateDetailEngineerVO.setStartTime(projectTeam.getCreateTime()); tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO); // 工艺可行 @@ -869,6 +873,7 @@ tResultWorkEvaluateDetailEngineerVO8.setStartTime(list6.get(0).getCreateTime()); tResultWorkEvaluateDetailEngineerVO8.setEndTime(list6.get(list6.size() - 1).getCreateTime()); } + tResultWorkEvaluateDetailEngineerVO8.setIntegral(list6.get(0).getEvaluateScore()); tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO8); tResultWorkEvaluateDetailVO.setEngineerList(tResultWorkEvaluateDetailEngineerVOS); return R.ok(tResultWorkEvaluateDetailVO); @@ -883,7 +888,7 @@ TProjectTeam projectTeam = projectTeamService.getById(resultWorkEvaluate.getTeamId()); tResultWorkEvaluateDetailVO.setStartTime(projectTeam.getCreateTime()); List<Long> role5 = projectTeamStaffService.lambdaQuery() - .eq(TProjectTeamStaff::getRoleType, 5).eq(TProjectTeamStaff::getTeamId, resultWorkEvaluate.getTeamId()).list() + .eq(TProjectTeamStaff::getRoleType, 4).eq(TProjectTeamStaff::getTeamId, resultWorkEvaluate.getTeamId()).list() .stream().map(TProjectTeamStaff::getUserId).collect(Collectors.toList()); List<SysUser> user5 = new ArrayList<>(); SysUser sysUser1 = sysUserService.selectUserById(tokenService.getLoginUser().getUserId()); @@ -1241,7 +1246,7 @@ tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO6); // 产品 TResultWorkEvaluateDetailEngineerVO tResultWorkEvaluateDetailEngineerVO7 = new TResultWorkEvaluateDetailEngineerVO(); - List<TQaProduceReport> collect9 = list.stream().filter(e -> e.getReportType() == 1).collect(Collectors.toList()); + List<TQaProduceReport> collect9 = list.stream().filter(e -> e.getReportType() == 3).collect(Collectors.toList()); if (!collect9.isEmpty()) { tResultWorkEvaluateDetailEngineerVO7.setStartTime(collect9.get(0).getEvaluateTime()); tResultWorkEvaluateDetailEngineerVO7.setEndTime(collect9.get(collect9.size() - 1).getEvaluateTime()); @@ -1274,7 +1279,7 @@ TProjectTeam projectTeam = projectTeamService.getById(resultWorkEvaluate.getTeamId()); tResultWorkEvaluateDetailVO.setStartTime(projectTeam.getCreateTime()); List<Long> role5 = projectTeamStaffService.lambdaQuery() - .eq(TProjectTeamStaff::getRoleType, 4).eq(TProjectTeamStaff::getTeamId, resultWorkEvaluate.getTeamId()).list() + .eq(TProjectTeamStaff::getRoleType, 5).eq(TProjectTeamStaff::getTeamId, resultWorkEvaluate.getTeamId()).list() .stream().map(TProjectTeamStaff::getUserId).collect(Collectors.toList()); List<SysUser> user5 = new ArrayList<>(); SysUser sysUser1 = sysUserService.selectUserById(tokenService.getLoginUser().getUserId()); @@ -1574,8 +1579,8 @@ TResultWorkEvaluateDetailEngineerVO tResultWorkEvaluateDetailEngineerVO5 = new TResultWorkEvaluateDetailEngineerVO(); tResultWorkEvaluateDetailEngineerVO5.setCount(list.size()); if (!list.isEmpty()) { - tResultWorkEvaluateDetailEngineerVO5.setStartTime(list.get(0).getEvaluateTime()); - tResultWorkEvaluateDetailEngineerVO5.setEndTime(list.get(list.size() - 1).getEvaluateTime()); + tResultWorkEvaluateDetailEngineerVO5.setStartTime(list.get(0).getCreateTime()); + tResultWorkEvaluateDetailEngineerVO5.setEndTime(list.get(list.size() - 1).getCreateTime()); } int temp = 0; @@ -1583,7 +1588,7 @@ temp += tTesterOtherTask.getEvaluateScore(); } tResultWorkEvaluateDetailEngineerVO5.setIntegral(temp); - tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO4); + tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO5); tResultWorkEvaluateDetailUserVO.setList(tResultWorkEvaluateDetailEngineerVOS); tResultWorkEvaluateDetailUserVOS.add(tResultWorkEvaluateDetailUserVO); } -- Gitblit v1.7.1