| 
					
				 | 
			
			
				@@ -100,12 +100,14 @@ public class WebSocketConteoller extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // List<String> alias = new ArrayList<String>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // alias.add("sunhh"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (!StringUtils.isEmpty(alias) || alias.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // list去重 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<String> listString = distinct(alias); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!StringUtils.isEmpty(listString) || listString.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Date alarmTime = msgAlarm.getAlarmTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String formatDate = sdf.format(alarmTime != null ? alarmTime : new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             JPushUtil.sendToRegistrationId( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    alias, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    listString, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "报警通知!", cameraName != null ? cameraName : "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // content, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     formatDate + "     " + (msgAlarmResp.getAlarmType() == 1 ? "泥石流" : msgAlarmResp.getAlarmType()) + "     " + (baseCameraManagement.getLineDir() == 1 ? "上行" : "下行") + "     " + mile + "     " + endMile, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -142,6 +144,22 @@ public class WebSocketConteoller extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 去除重复数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 由于Set的无序性,不会保持原来顺序 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public static List<String> distinct(List<String> list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        final boolean sta = null != list && list.size() > 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List doubleList= new ArrayList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (sta) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Set set = new HashSet(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            set.addAll(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            doubleList.addAll(set); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return doubleList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private String objStr(MsgAlarmResp msgAlarmResp) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONObject obj = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         obj.put("data", msgAlarmResp); //data 
			 |