From b96cdf306e9124f93e5ca33e006728a2f4552c4d Mon Sep 17 00:00:00 2001
From: ZhuDongming <773644075@qq.com>
Date: Wed, 04 Sep 2019 14:06:02 +0800
Subject: [PATCH] update

---
 src/main/java/com/moral/service/impl/HistoryHourlyServiceImpl.java |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/moral/service/impl/HistoryHourlyServiceImpl.java b/src/main/java/com/moral/service/impl/HistoryHourlyServiceImpl.java
index d1235c5..2fabdce 100644
--- a/src/main/java/com/moral/service/impl/HistoryHourlyServiceImpl.java
+++ b/src/main/java/com/moral/service/impl/HistoryHourlyServiceImpl.java
@@ -15,6 +15,7 @@
 import com.moral.mapper.SensorMapper;
 import com.moral.service.DeviceService;
 import com.moral.service.HistoryHourlyService;
+import com.moral.service.SensorService;
 import javax.annotation.Resource;
 
 @Service
@@ -24,6 +25,9 @@
 
     @Resource
     private DeviceService deviceService;
+
+    @Resource
+    private SensorService sensorService;
 
     @Resource
     private SensorMapper sensorMapper;
@@ -36,7 +40,18 @@
             sensorKeys.add(sensor.getSensorKey());
         }
         parameters.put("sensorKeys", sensorKeys);
-        return historyHourlyMapper.getPollutionSourceData(parameters);
+        Map<String, Object> pollutionSourceData = historyHourlyMapper.getPollutionSourceData(parameters);
+        if (MapUtils.isNotEmpty(pollutionSourceData)) {
+            Map<String, String> sensorsMap = sensorService.getSensorsMap(parameters);
+            String selectSensorKey = parameters.get("sensorKey").toString();
+            for (Map.Entry<String, String> s : sensorsMap.entrySet()) {
+                if (selectSensorKey.equals(s.getKey())) {
+                    selectSensorKey = s.getValue();
+                }
+            }
+            pollutionSourceData.put("selectSensorKey", selectSensorKey);
+        }
+        return pollutionSourceData;
     }
 
     @Override

--
Gitblit v1.8.0