From faec027b63bb19d061098724754895ae801ad493 Mon Sep 17 00:00:00 2001 From: 沈斌 <bluelazysb@hotmail.com> Date: Mon, 30 Oct 2017 14:03:30 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/main/java/com/moral/monitor/listener/TaskListener.java | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/moral/monitor/listener/TaskListener.java b/src/main/java/com/moral/monitor/listener/TaskListener.java index 1460079..e346459 100644 --- a/src/main/java/com/moral/monitor/listener/TaskListener.java +++ b/src/main/java/com/moral/monitor/listener/TaskListener.java @@ -16,6 +16,7 @@ import org.springframework.amqp.rabbit.connection.Connection; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.util.StringUtils; import javax.annotation.Resource; import java.io.UnsupportedEncodingException; @@ -53,12 +54,17 @@ String mac = msgData.get("mac"); String ver = msgData.get("ver"); + if(StringUtils.isEmpty(ver) || StringUtils.isEmpty(mac)) { + return; + } + Map<String, Float> adjustMap; - if(RedisUtil.hasKey(redisTemplate, mac)) { - adjustMap = JSON.parseObject(RedisUtil.get(redisTemplate, mac), new TypeReference<Map<String, Float>>() {}); + String adjust_key = "adjust_" + mac; + if(RedisUtil.hasKey(redisTemplate, adjust_key)) { + adjustMap = JSON.parseObject(RedisUtil.get(redisTemplate, adjust_key), new TypeReference<Map<String, Float>>() {}); } else { adjustMap = getAdjustData(mac); - RedisUtil.set(redisTemplate, mac, JSON.toJSONString(adjustMap)); + RedisUtil.set(redisTemplate, adjust_key, JSON.toJSONString(adjustMap)); } if(!adjustMap.isEmpty()) { -- Gitblit v1.8.0