From 755c161563d4573586b8a3dc1639302ac5f24d52 Mon Sep 17 00:00:00 2001
From: 沈斌 <bluelazysb@hotmail.com>
Date: Sun, 29 Oct 2017 16:25:55 +0800
Subject: [PATCH] 代码更新

---
 src/main/java/com/moral/monitor/listener/TaskListener.java |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/moral/monitor/listener/TaskListener.java b/src/main/java/com/moral/monitor/listener/TaskListener.java
index 046f0c0..1460079 100644
--- a/src/main/java/com/moral/monitor/listener/TaskListener.java
+++ b/src/main/java/com/moral/monitor/listener/TaskListener.java
@@ -4,6 +4,7 @@
 import com.alibaba.fastjson.TypeReference;
 import com.moral.monitor.dao.JobDao;
 import com.moral.monitor.dao.TaskDao;
+import com.moral.monitor.entity.History;
 import com.moral.monitor.entity.Sensor;
 import com.moral.monitor.util.RedisUtil;
 import org.slf4j.Logger;
@@ -74,7 +75,7 @@
 //        System.out.println(message);
 //        System.out.println(JSON.toJSONString(msgData));
 
-//        rabbitTemplate.convertAndSend("monitors_data", "", JSON.toJSONString(msgData).getBytes());
+        rabbitTemplate.convertAndSend("monitors_data2", "", JSON.toJSONString(msgData).getBytes());
 //        rabbitTemplate.send("monitors_data_3", "", new Message(JSON.toJSONString(msgData).getBytes(), new MessageProperties()));
 
         int state = (new Random()).nextInt(4) % 5; //TODO
@@ -87,13 +88,21 @@
         taskDao.insertTologger(mac, message, getDate());
 
         //������������������
+        List<History> histories = new ArrayList<History>();
         List<Sensor> sensorList = taskDao.selectFromsensorByver(ver);
         for (Sensor sensor : sensorList) {
             String key = sensor.getMac_key();
             if(msgData.containsKey(key)) {
-                taskDao.insertTohistory(mac, sensor.getSensor(), key, msgData.get(key));
+                //taskDao.insertTohistory(mac, sensor.getSensor(), key, msgData.get(key));
+                History history = new History();
+                history.setMac(mac);
+                history.setMac_key(key);
+                history.setSensor(sensor.getSensor());
+                history.setMac_value(Double.valueOf(msgData.get(key)));
+                histories.add(history);
             }
         }
+        jobDao.batchInsertHistory(histories);
     }
 
     private Map<String, Float> getAdjustData(String mac) {

--
Gitblit v1.8.0