|
@ -309,9 +309,9 @@ public class ProjectSatisfactionDetailServiceImpl extends BaseServiceImpl<Projec |
|
|
groupByProject.forEach((projectId,list) -> { |
|
|
groupByProject.forEach((projectId,list) -> { |
|
|
if (p.getProjectId().equals(projectId)){ |
|
|
if (p.getProjectId().equals(projectId)){ |
|
|
Map<String, List<ProjectEvaluateDetailResultDTO>> groupByS = list.stream().collect(Collectors.groupingBy(ProjectEvaluateDetailResultDTO::getSatisfaction)); |
|
|
Map<String, List<ProjectEvaluateDetailResultDTO>> groupByS = list.stream().collect(Collectors.groupingBy(ProjectEvaluateDetailResultDTO::getSatisfaction)); |
|
|
e.setBadCount(groupByS.get(ProjectConstant.EVALUATE_BAD).size()); |
|
|
e.setBadCount(CollectionUtils.isEmpty(groupByS.get(ProjectConstant.EVALUATE_BAD)) ? NumConstant.ZERO : groupByS.get(ProjectConstant.EVALUATE_BAD).size()); |
|
|
e.setGoodCount(groupByS.get(ProjectConstant.EVALUATE_GOOD).size()); |
|
|
e.setGoodCount(CollectionUtils.isEmpty(groupByS.get(ProjectConstant.EVALUATE_GOOD)) ? NumConstant.ZERO : groupByS.get(ProjectConstant.EVALUATE_GOOD).size()); |
|
|
e.setPerfectCount(groupByS.get(ProjectConstant.EVALUATE_PERFECT).size()); |
|
|
e.setPerfectCount(CollectionUtils.isEmpty(groupByS.get(ProjectConstant.EVALUATE_PERFECT)) ? NumConstant.ZERO : groupByS.get(ProjectConstant.EVALUATE_PERFECT).size()); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|