| | |
| | | private EvalScoreService evalScoreService; |
| | | |
| | | public PageResp<ProjectStat> projectStats(List<Integer> projectIds, PlanType planType) { |
| | | if(projectIds == null || projectIds.isEmpty()) |
| | | return PageResp.of(List.of()); |
| | | |
| | | var projects = projectService.toDto(projectService.findAllById(projectIds)); |
| | | // 如果projectIds为空,查询所有项目 |
| | | var projects = (projectIds == null || projectIds.isEmpty()) |
| | | ? projectService.toDto(projectService.findAll()) |
| | | : projectService.toDto(projectService.findAllById(projectIds)); |
| | | var evalScores = evalScoreService.listMini(projectIds, planType); |
| | | var res = projects.stream().map(project -> { |
| | | var evalScoresForProject = evalScores.stream().filter(evalScore -> evalScore.getProject().getId().equals(project.getId())).toList(); |