|
@@ -92,13 +92,17 @@ public class MaintenanceDataService {
|
|
|
.collect(Collectors.groupingBy(MaintenanceDataModel::getProjectName, Collectors.counting()));
|
|
|
//通过超期台量倒序排列
|
|
|
allProjectNameToBeyondNum = DataStatisticsUtil.sortByValue(allProjectNameToBeyondNum, true);
|
|
|
- //获取前5的数据
|
|
|
- AtomicInteger i = new AtomicInteger(1);
|
|
|
- allProjectNameToBeyondNum.forEach((key, value) -> {
|
|
|
- if (i.getAndIncrement() <= 5) {
|
|
|
- projectNameToBeyondNum.put(key, value);
|
|
|
- }
|
|
|
- });
|
|
|
+ if ("five".equals(commonRequest.getNumFlag())) {
|
|
|
+ //获取前5的数据
|
|
|
+ AtomicInteger i = new AtomicInteger(1);
|
|
|
+ allProjectNameToBeyondNum.forEach((key, value) -> {
|
|
|
+ if (i.getAndIncrement() <= 5) {
|
|
|
+ projectNameToBeyondNum.put(key, value);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ allProjectNameToBeyondNum.forEach(projectNameToBeyondNum::put);
|
|
|
+ }
|
|
|
}
|
|
|
return RestResponse.success(ProjectUtils.transReturnMapToStatisticsKVModel(projectNameToBeyondNum), ApiConstants.RESULT_SUCCESS, "获取统计数据成功");
|
|
|
}
|