| | |
| | | if (req.getState() == 1) { |
| | | projectFileMapper.deleteProjectFileByIdAndType(req.getId(), "1"); |
| | | projectExpertMapper.deleteProjectExpertByProjectId(req.getId()); |
| | | outProjectExpertMapper.update(new OutProjectExpert(),new LambdaUpdateWrapper<OutProjectExpert>() |
| | | .eq(OutProjectExpert::getProjectId, req.getId()).set(OutProjectExpert::getDelFlag, 1).set(OutProjectExpert::getUpdateTime, new Date()) |
| | | .set(OutProjectExpert::getUpdateBy, SecurityUtils.getUsername())); |
| | | } |
| | | if (i > 0 && StringUtils.isNotEmpty(projectFile) && req.getState() == 3) { |
| | | //删除之前的该类型 |
| | |
| | | if (projectManagement.getEvaluationState() == 0) { |
| | | throw new ServiceException("有专家未完成评定与报销,请完善后再试"); |
| | | } |
| | | List<ProjectExpertExportInfoRes> projectExpertExportInfoRes = projectExpertMapper.projectExpertExportList(projectId); |
| | | projectExpertExportInfoRes.forEach(projectExpertExportInfoRes1 -> { |
| | | List<ProjectExpertExportResp> projectExpertExportResps = projectExpertExportInfoRes1.getProjectExpertExportResps(); |
| | | Date maxUpdateTime = projectExpertExportResps.stream() |
| | | .map(ProjectExpertExportResp::getUpdateTime) |
| | | .max(Comparator.naturalOrder()) |
| | | .orElse(null); |
| | | if (maxUpdateTime != null){ |
| | | projectExpertExportInfoRes1.setUpdateTime(maxUpdateTime); |
| | | } |
| | | }); |
| | | |
| | | return projectExpertMapper.projectExpertExportList(projectId); |
| | | return projectExpertExportInfoRes; |
| | | |
| | | } |
| | | |