| | |
| | | @Log(title = "实验结果工作评定管理-删除化验师、实验员工作评定", businessType = BusinessType.DELETE) |
| | | @ApiOperation(value = "删除化验师、实验员工作评定") |
| | | @DeleteMapping(value = "/open/t-result-work-evaluate/deleteById") |
| | | public R<Boolean> deleteById(@RequestBody String id) { |
| | | public R<Boolean> deleteById(@RequestParam String id) { |
| | | tResultWorkEvaluateService.removeById(id); |
| | | return R.ok(); |
| | | } |
| | |
| | | TResultWorkEvaluateQuery query = JSON.parseObject(param, TResultWorkEvaluateQuery.class); |
| | | SysUser sysUser = sysUserService.selectUserById(loginUser.getUser().getUserId()); |
| | | if (sysUser.getRoleType() != 1) { |
| | | List<String> collect = projectTeamStaffService.lambdaQuery().eq(TProjectTeamStaff::getUserId, loginUser.getUser().getUserId()).list() |
| | | List<String> teamIds = projectTeamStaffService.lambdaQuery().eq(TProjectTeamStaff::getUserId, loginUser.getUser().getUserId()).list() |
| | | .stream().map(TProjectTeamStaff::getTeamId).collect(Collectors.toList()); |
| | | if (collect.isEmpty()) { |
| | | if (teamIds.isEmpty()) { |
| | | return R.ok(new PageInfo<>()); |
| | | } |
| | | query.setTeamIds(teamIds); |
| | | } |
| | | return R.ok(tResultWorkEvaluateService.pageList(query)); |
| | | } |
| | |
| | | |
| | | 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(); |
| | |
| | | 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); |
| | | // 工艺可行 |
| | |
| | | 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); |
| | |
| | | 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()); |
| | |
| | | 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()); |
| | |
| | | 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()); |
| | |
| | | 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; |
| | |
| | | temp += tTesterOtherTask.getEvaluateScore(); |
| | | } |
| | | tResultWorkEvaluateDetailEngineerVO5.setIntegral(temp); |
| | | tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO4); |
| | | tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO5); |
| | | tResultWorkEvaluateDetailUserVO.setList(tResultWorkEvaluateDetailEngineerVOS); |
| | | tResultWorkEvaluateDetailUserVOS.add(tResultWorkEvaluateDetailUserVO); |
| | | } |