From 0a107debd7676141376a59bd3d4472912b24f7dc Mon Sep 17 00:00:00 2001
From: 于紫祥_1901 <email@yuzixiang_1910>
Date: Thu, 13 Aug 2020 09:37:43 +0800
Subject: [PATCH] 风场图update

---
 src/main/java/com/moral/service/impl/SensorServiceImpl.java |   28 ++++++++++++++++++++++++----
 1 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/moral/service/impl/SensorServiceImpl.java b/src/main/java/com/moral/service/impl/SensorServiceImpl.java
index 21b15ac..3a5e7ce 100644
--- a/src/main/java/com/moral/service/impl/SensorServiceImpl.java
+++ b/src/main/java/com/moral/service/impl/SensorServiceImpl.java
@@ -9,9 +9,6 @@
 
 import javax.annotation.Resource;
 
-import org.apache.commons.collections.CollectionUtils;
-import org.springframework.stereotype.Service;
-
 import com.alibaba.fastjson.JSONObject;
 import com.moral.common.bean.PageBean;
 import com.moral.common.util.MyBatisBaseMapUtil;
@@ -22,6 +19,8 @@
 import com.moral.service.MonitorPointService;
 import com.moral.service.SensorService;
 
+import org.apache.commons.collections.CollectionUtils;
+import org.springframework.stereotype.Service;
 import tk.mybatis.mapper.entity.Example;
 
 @Service
@@ -152,6 +151,23 @@
     }
 
     @Override
+    public List<Map<String, String>> getSensorsAllMap() {
+        List<Sensor> sensors = sensorMapper.selectAll();
+        Map<String, String> sensorsDescriptionMap = new HashMap<>();
+        for (Sensor sensor : sensors) {
+            sensorsDescriptionMap.put(sensor.getSensorKey(), sensor.getDescription());
+        }
+        Map<String, String> sensorsUnitMap = new HashMap<>();
+        for (Sensor sensor : sensors) {
+            sensorsUnitMap.put(sensor.getSensorKey(), sensor.getUnit());
+        }
+        List<Map<String, String>> sensorsMapList = new ArrayList<>();
+        sensorsMapList.add(sensorsDescriptionMap);
+        sensorsMapList.add(sensorsUnitMap);
+        return sensorsMapList;
+    }
+
+    @Override
     public List<Sensor> selectSenosrsByOrgId(Map<String, Object> parameters) {
         List<String> macList = new ArrayList<>();
         List<MonitorPoint> monitorPoints = monitorPointService.getMonitorPointsAndDevicesByRegion(parameters);
@@ -200,7 +216,11 @@
                 Map<String, Object> data = new LinkedHashMap<>();
                 for (Map.Entry<String, Object> kv : list.get(j).entrySet()) {
                     if ("monitorPointName".equals(kv.getKey())) {
-                        data.put("������������(������:" + sensorInfos.get(2).get(i) + ")", kv.getValue());
+                        if ("null".equals(sensorInfos.get(2).get(i))) {
+                            data.put("������������(������:)", kv.getValue());
+                        } else {
+                            data.put("������������(������:" + sensorInfos.get(2).get(i) + ")", kv.getValue());
+                        }
                     } else if ("name".equals(kv.getKey())) {
                         data.put("������������", kv.getValue());
                     } else {

--
Gitblit v1.8.0