liujie
2026-09-15 5a95ec36565d7ecc1a5ecb261f26752c90dec120
admin-server/src/main/java/com/estate/expert/admin/service/impl/DigitalMapServiceImpl.java
@@ -27,10 +27,10 @@
    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();