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