|
|
@ -17,12 +17,9 @@ |
|
|
|
|
|
|
|
package com.elink.esua.epdc.modules.screen.service.impl; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.DateUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.dto.SysDeptDTO; |
|
|
|
import com.elink.esua.epdc.dto.screen.form.DataStatisticsFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.screen.form.EventStatisticsFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.screen.result.*; |
|
|
@ -390,8 +387,8 @@ public class ScreenDeptEventEfficiencyServiceImpl extends BaseServiceImpl<Screen |
|
|
|
).collect(Collectors.toList()); |
|
|
|
} else { |
|
|
|
//下级组织
|
|
|
|
list = list.stream().sorted(Comparator.comparing(EfficiencyEvaluationResultDTO::getSatisfiedRatio).reversed() |
|
|
|
.thenComparing(EfficiencyEvaluationResultDTO::getClosedRatio, Comparator.reverseOrder()) |
|
|
|
list = list.stream().sorted(Comparator.comparing(EfficiencyEvaluationResultDTO::getClosedRatio).reversed() |
|
|
|
.thenComparing(EfficiencyEvaluationResultDTO::getSatisfiedRatio, Comparator.reverseOrder()) |
|
|
|
.thenComparing(EfficiencyEvaluationResultDTO::getResponseRatio, Comparator.reverseOrder()) |
|
|
|
).collect(Collectors.toList()); |
|
|
|
} |
|
|
|