| | |
| | | List<TResultWorkEvaluate> tResultWorkEvaluateList = tResultWorkEvaluateService.lambdaQuery() |
| | | .eq(TResultWorkEvaluate::getUserId, sysUser.getUserId()) |
| | | .eq(TResultWorkEvaluate::getTeamId, projectTeam.getId()) |
| | | .eq(TResultWorkEvaluate::getEvaluateType, 1)//工艺工程师 |
| | | .eq(TResultWorkEvaluate::getEvaluateType, 2)//化验师 |
| | | .eq(TResultWorkEvaluate::getDisabled, 0)//未删除 |
| | | .orderByAsc(TResultWorkEvaluate::getEvaluateTime) |
| | | .list(); |
| | |
| | | // 项目检测项评定 |
| | | TResultWorkEvaluateDetailEngineerVO tResultWorkEvaluateDetailEngineerVO9 = new TResultWorkEvaluateDetailEngineerVO(); |
| | | List<TQaTestItem> list5 = qaTestItemService.lambdaQuery() |
| | | .eq(TQaTestItem::getStatus,3).eq(TQaTestItem::getCommitPersonId, sysUser.getUserId()).list(); |
| | | .eq(TQaTestItem::getStatus,3) |
| | | .eq(TQaTestItem::getTeamId, projectTeam.getId()) |
| | | .eq(TQaTestItem::getCommitPersonId, sysUser.getUserId()).list(); |
| | | if (!list5.isEmpty()){ |
| | | tResultWorkEvaluateDetailEngineerVO9.setStartTime(list5.get(0).getEvaluateTime()); |
| | | tResultWorkEvaluateDetailEngineerVO9.setEndTime(list5.get(list5.size() - 1).getCreateTime()); |
| | |
| | | tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO9); |
| | | // 中试、生产验证试验检验分析报告评定 |
| | | List<TQaProduceReport> list = qaProduceReportService.lambdaQuery() |
| | | .eq(TQaProduceReport::getStatus,3).eq(TQaProduceReport::getCommitPersonId, sysUser.getUserId()).list(); |
| | | .eq(TQaProduceReport::getStatus,3) |
| | | .eq(TQaProduceReport::getTeamId, projectTeam.getId()) |
| | | .eq(TQaProduceReport::getCommitPersonId, sysUser.getUserId()).list(); |
| | | TResultWorkEvaluateDetailEngineerVO tResultWorkEvaluateDetailEngineerVO5 = new TResultWorkEvaluateDetailEngineerVO(); |
| | | List<TQaProduceReport> collect3 = list.stream().filter(e -> e.getReportType() == 1).collect(Collectors.toList()); |
| | | if (!collect3.isEmpty()) { |
| | |
| | | List<TResultWorkEvaluate> tResultWorkEvaluateList = tResultWorkEvaluateService.lambdaQuery() |
| | | .eq(TResultWorkEvaluate::getUserId, sysUser.getUserId()) |
| | | .eq(TResultWorkEvaluate::getTeamId, projectTeam.getId()) |
| | | .eq(TResultWorkEvaluate::getEvaluateType, 1)//工艺工程师 |
| | | .eq(TResultWorkEvaluate::getEvaluateType, 3)//实验员 |
| | | .eq(TResultWorkEvaluate::getDisabled, 0)//未删除 |
| | | .orderByAsc(TResultWorkEvaluate::getEvaluateTime) |
| | | .list(); |
| | |
| | | workEvaluateCalculateService.getThreeScope(tResultWorkEvaluateList, tResultWorkEvaluateDetailEngineerVOS); |
| | | |
| | | // 其他任务 |
| | | List<TTesterOtherTask> list = tTesterOtherTaskService.lambdaQuery().eq(TTesterOtherTask::getTesterId, sysUser.getUserId()).list(); |
| | | List<TTesterOtherTask> list = tTesterOtherTaskService.lambdaQuery() |
| | | .eq(TTesterOtherTask::getTesterId, sysUser.getUserId()) |
| | | .eq(TTesterOtherTask::getTeamId, projectTeam.getId()) |
| | | .orderByAsc(TTesterOtherTask::getCreateTime) |
| | | .list(); |
| | | TResultWorkEvaluateDetailEngineerVO tResultWorkEvaluateDetailEngineerVO5 = new TResultWorkEvaluateDetailEngineerVO(); |
| | | tResultWorkEvaluateDetailEngineerVO5.setCount(list.size()); |
| | | if (!list.isEmpty()) { |
| | |
| | | } |
| | | int temp = 0; |
| | | for (TTesterOtherTask tTesterOtherTask : list) { |
| | | temp += tTesterOtherTask.getEvaluateScore(); |
| | | if (tTesterOtherTask.getEvaluateScore() != null) { |
| | | temp += tTesterOtherTask.getEvaluateScore(); |
| | | } |
| | | } |
| | | tResultWorkEvaluateDetailEngineerVO5.setIntegral(temp); |
| | | tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO5); |