From f0aa3d758d72891edb08f8e3ac14ffcd95fbb30c Mon Sep 17 00:00:00 2001 From: 沈斌 <bluelazysb@hotmail.com> Date: Tue, 07 Nov 2017 09:47:56 +0800 Subject: [PATCH] test --- src/main/java/com/moral/monitor/listener/TaskListener.java | 31 ++++++++++++++++++++++++------- 1 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/moral/monitor/listener/TaskListener.java b/src/main/java/com/moral/monitor/listener/TaskListener.java index 4c259e9..b269e0a 100644 --- a/src/main/java/com/moral/monitor/listener/TaskListener.java +++ b/src/main/java/com/moral/monitor/listener/TaskListener.java @@ -17,9 +17,11 @@ import org.slf4j.LoggerFactory; import org.springframework.amqp.core.Message; import org.springframework.amqp.core.MessageListener; +import org.springframework.amqp.core.MessageProperties; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.beans.factory.annotation.Value; import org.springframework.core.io.ClassPathResource; +import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.util.StringUtils; @@ -45,6 +47,9 @@ @Resource RedisTemplate<String, String> redisTemplate; + + @Resource + protected MongoTemplate mongoTemplate; private Logger logger = LoggerFactory.getLogger(TaskListener.class); @@ -90,7 +95,7 @@ // System.out.println(JSON.toJSONString(msgData)); rabbitTemplate.convertAndSend("monitors_data2", "", JSON.toJSONString(msgData).getBytes()); -// rabbitTemplate.send("monitors_data_3", "", new Message(JSON.toJSONString(msgData).getBytes(), new MessageProperties())); +// rabbitTemplate.send("monitors_data2", "", new Message(JSON.toJSONString(msgData).getBytes(), new MessageProperties())); // int state = (new Random()).nextInt(4) % 5; //TODO int state = detEquState(msgData); @@ -99,8 +104,9 @@ //������������������ jobDao.updateStateByMac(mac, state); - //������������������ - taskDao.insertTologger(mac, message, getDate()); +// //������������������ +// taskDao.insertTologger(mac, message, getDate()); + mongoTemplate.insert(message, "logger"); //������������������ List<History> histories = new ArrayList<History>(); @@ -112,12 +118,17 @@ History history = new History(); history.setMac(mac); history.setMac_key(key); + history.setTime(new Date(Long.parseLong(msgData.get("time")))); history.setSensor(sensor.getSensor()); history.setMac_value(Double.valueOf(msgData.get(key))); histories.add(history); + + mongoTemplate.insert(JSON.toJSONString(history), "data"); } } jobDao.batchInsertHistory(histories); + + //mongoTemplate.insert(JSON.toJSONString(histories), "data"); } private Map<String, Float> getAdjustData(String mac) { @@ -137,7 +148,10 @@ } //��������������������� private static Map<String,Double[]> alarmLevles =new HashMap<String, Double[]>(); - @Value(value="alarmLevles.json") + /* + * ������������������������,���map��������������������������������� + */ + @Value(value= "system/alarmLevels.json") public void setAlarmLevles(String path) throws IOException { org.springframework.core.io.Resource resource = new ClassPathResource(path); InputStreamReader reader=new InputStreamReader(resource.getInputStream()); @@ -150,9 +164,12 @@ double level1 = levels.get("level1"); double level2 = levels.get("level2"); double level3 = levels.get("level3"); - //������������������ - Double arr[] = {0.0,level1,level2,level3}; - alarmLevles.put(key, arr); + //������������������������������������������ + if(levels.get("enable")!=null&&levels.get("enable")==1) { + //������������������ + Double arr[] = {0.0,level1,level2,level3}; + alarmLevles.put(key, arr); + } } } //��������������������������������������������� -- Gitblit v1.8.0