|
|
|
@ -323,12 +323,12 @@ public class ScreenDeptEventEfficiencyServiceImpl extends BaseServiceImpl<Screen |
|
|
|
//默认排序
|
|
|
|
if (NumConstant.TWO_STR.equals(formDTO.getType())) { |
|
|
|
//直属部门
|
|
|
|
list = list.stream().sorted(Comparator.comparing(EfficiencyEvaluationResultDTO::getEventCount).reversed()).collect(Collectors.toList()); |
|
|
|
list = list.stream().sorted(Comparator.comparing(EfficiencyEvaluationResultDTO::getClosedRatio).reversed()).collect(Collectors.toList()); |
|
|
|
} else { |
|
|
|
//下级组织
|
|
|
|
list = list.stream().sorted(Comparator.comparing(EfficiencyEvaluationResultDTO::getResponseRatio).reversed() |
|
|
|
list = list.stream().sorted(Comparator.comparing(EfficiencyEvaluationResultDTO::getSatisfiedRatio).reversed() |
|
|
|
.thenComparing(EfficiencyEvaluationResultDTO::getClosedRatio, Comparator.reverseOrder()) |
|
|
|
.thenComparing(EfficiencyEvaluationResultDTO::getSatisfiedRatio, Comparator.reverseOrder()) |
|
|
|
.thenComparing(EfficiencyEvaluationResultDTO::getResponseRatio, Comparator.reverseOrder()) |
|
|
|
).collect(Collectors.toList()); |
|
|
|
} |
|
|
|
} |
|
|
|
|