Browse Source

效能评价默认排名

feature/dangjian
zhaoqifeng 4 years ago
parent
commit
b056df0bdc
  1. 6
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenDeptEventEfficiencyServiceImpl.java
  2. 4
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/screen/ScreenDeptEventEfficiencyDao.xml

6
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/ScreenDeptEventEfficiencyServiceImpl.java

@ -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());
}
}

4
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/screen/ScreenDeptEventEfficiencyDao.xml

@ -465,7 +465,7 @@
</choose>
</when>
<otherwise>
ORDER BY EVENT_COUNT DESC
ORDER BY CLOSED_RATIO+0 DESC
</otherwise>
</choose>
</when>
@ -505,7 +505,7 @@
</choose>
</when>
<otherwise>
ORDER BY RESPONSE_RATIO+0 DESC, CLOSED_RATIO+0 DESC, SATISFIED_RATIO+0 DESC
ORDER BY SATISFIED_RATIO+0 DESC, CLOSED_RATIO+0 DESC, RESPONSE_RATIO+0 DESC
</otherwise>
</choose>
</otherwise>

Loading…
Cancel
Save