From f7a789942c9c763943b90ee9dd490376808aaedd Mon Sep 17 00:00:00 2001
From: fengxiang <fengxiang@blit.7drlb>
Date: Thu, 09 Nov 2017 15:38:36 +0800
Subject: [PATCH] 修复

---
 src/main/java/com/moral/monitor/service/impl/RedisServiceImpl.java |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/moral/monitor/service/impl/RedisServiceImpl.java b/src/main/java/com/moral/monitor/service/impl/RedisServiceImpl.java
index 87c4cfa..fdb06af 100644
--- a/src/main/java/com/moral/monitor/service/impl/RedisServiceImpl.java
+++ b/src/main/java/com/moral/monitor/service/impl/RedisServiceImpl.java
@@ -88,10 +88,15 @@
     //���������state_������ID_������ID_���������ID_mac
     private String getEquStateKey(String mac) {
     	  Map<String,Object> equMap = getStaticEqu(mac);
-    	  String orgId = equMap.get(ORG_ID)==null?"$":equMap.get(ORG_ID).toString();
-    	  String areaCode = equMap.get(AREA_CODE)==null?"$":equMap.get(AREA_CODE).toString();
-    	  String mpointId = equMap.get(MONITORPOINT_ID)==null?"$":equMap.get(MONITORPOINT_ID).toString();
-    	  return "state_"+orgId+"_"+areaCode+"_"+mpointId+"_"+mac;
+    	  if(equMap!=null) {
+        	  String orgId = equMap.get(ORG_ID)==null?"$":equMap.get(ORG_ID).toString();
+        	  String areaCode = equMap.get(AREA_CODE)==null?"$":equMap.get(AREA_CODE).toString();
+        	  String mpointId = equMap.get(MONITORPOINT_ID)==null?"$":equMap.get(MONITORPOINT_ID).toString();
+        	  return "state_"+orgId+"_"+areaCode+"_"+mpointId+"_"+mac;
+    	  }
+    	  else {
+    		  return "state_$_$_$_"+mac;
+    	  }
     }
     //������������������������������������������ ���������redis
     public void setEquState(String mac,Map<String,Object> equWithStateMap) {

--
Gitblit v1.8.0