From b43b521282aa5103f2de00e40ac529bd84408791 Mon Sep 17 00:00:00 2001 From: chen_xi <276999030@qq.com> Date: Fri, 11 Nov 2022 14:04:47 +0800 Subject: [PATCH] 多站单参数据排序 --- screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java index 85c0244..8433ac1 100644 --- a/screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java +++ b/screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java @@ -323,6 +323,11 @@ List<Map<String,Object>> deviceData = new ArrayList<>(); deviceData = (List<Map<String,Object>>)resultMap.get("deviceData"); deviceData.add(deviceMap); + Collections.sort(deviceData, (map1,map2) -> { + String name1 = map1.get("name").toString();//name1���������list������������������������ + String name2 = map2.get("name").toString(); //name1���������list���������������������������name + return name1.compareTo(name2); + }); resultMap.put("deviceData",deviceData); //result.add(resultMap); flag = false; @@ -332,6 +337,11 @@ if (flag){ List<Map<String,Object>> deviceData = new ArrayList<>(); deviceData.add(deviceMap); + Collections.sort(deviceData, (map1,map2) -> { + String name1 = map1.get("name").toString();//name1���������list������������������������ + String name2 = map2.get("name").toString(); //name1���������list���������������������������name + return name1.compareTo(name2); + }); Map<String,Object> resultMap = new HashMap<>(); resultMap.put("deviceData",deviceData); resultMap.put("time",time); @@ -340,6 +350,11 @@ }else { List<Map<String,Object>> deviceData = new ArrayList<>(); deviceData.add(deviceMap); + Collections.sort(deviceData, (map1,map2) -> { + String name1 = map1.get("name").toString();//name1���������list������������������������ + String name2 = map2.get("name").toString(); //name1���������list���������������������������name + return name1.compareTo(name2); + }); Map<String,Object> resultMap = new HashMap<>(); resultMap.put("deviceData",deviceData); resultMap.put("time",time); -- Gitblit v1.8.0