| 
					
				 | 
			
			
				@@ -13,6 +13,7 @@ import com.ozs.service.service.BaseUserService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.service.UserRegistrationidService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import lombok.extern.slf4j.Slf4j; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.beans.factory.annotation.Value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.stereotype.Controller; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.util.ObjectUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.*; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -40,6 +41,8 @@ public class WebSocketConteoller extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private BaseCameraManagementService baseCameraManagementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private UserRegistrationidService userRegistrationidService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Value("${base.imgUrl:http://124.71.171.71:18801/picbucket}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private String imgUrl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ResponseBody 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/publish") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -65,6 +68,15 @@ public class WebSocketConteoller extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String cameraName = baseRailwayManagementService.getCameraNameByCameraCode(cameraCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         msgAlarmResp.setRailwayName(cameraName != null ? cameraName : ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         msgAlarmResp.setLineDirStr(baseCameraManagement.getLineDir() == 1 ? "上行" : "下行"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        msgAlarmResp.setAlarmTime(msgAlarm.getAlarmTime() != null ? msgAlarm.getAlarmTime() : new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 图片 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ArrayList<String> objects = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String[] split = msgAlarm.getImageUrl().split(";"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (String s : split) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            s = imgUrl + s; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            objects.add(s); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        msgAlarmResp.setImageUrls(objects); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 推送消息reqMsgAlarmVo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         webSocketServer.sendMoreMessage(list, objStr(msgAlarmResp)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -79,7 +91,7 @@ public class WebSocketConteoller extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JPushUtil.sendToRegistrationId( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 alias, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 "报警通知!", cameraName != null ? cameraName : "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                formatDate + "     " + (msgAlarmResp.getAlarmType() == 1 ? "泥石流" : msgAlarmResp.getAlarmType())+ "     " + (baseCameraManagement.getLineDir() == 1 ? "上行" : "下行") + "     " + mile + "     " + endMile, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                formatDate + "     " + (msgAlarmResp.getAlarmType() == 1 ? "泥石流" : msgAlarmResp.getAlarmType()) + "     " + (baseCameraManagement.getLineDir() == 1 ? "上行" : "下行") + "     " + mile + "     " + endMile, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         HashMap<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         map.put("code", 200); 
			 |