|
|
@ -285,9 +285,11 @@ public class CalGridIndexServiceImpl implements CalGridIndexService { |
|
|
|
List<ProjectEvaluateResultDTO> projectEvaluateList = projectLogService.selectProjectEvaluate(customerId, monthId); |
|
|
|
Map<String,BigDecimal> resultSatisfactionScore = new HashMap<>(16); |
|
|
|
if (!CollectionUtils.isEmpty(projectEvaluateList)){ |
|
|
|
// 根据网格分组
|
|
|
|
Map<String, List<ProjectEvaluateResultDTO>> groupByGrid = projectEvaluateList.stream().collect(Collectors.groupingBy(ProjectEvaluateResultDTO::getGridId)); |
|
|
|
groupByGrid.forEach((gridId,projectEvaluateInfoList) -> { |
|
|
|
Map<String,Integer> scoreMap = new HashMap<>(16); |
|
|
|
// 根据项目分组
|
|
|
|
Map<String, List<ProjectEvaluateResultDTO>> groupByProject = projectEvaluateInfoList.stream().collect(Collectors.groupingBy(ProjectEvaluateResultDTO::getProjectId)); |
|
|
|
groupByProject.forEach((projectId,projectList) -> { |
|
|
|
projectList.forEach(project -> { |
|
|
|