| 
					
				 | 
			
			
				@@ -66,6 +66,7 @@ import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @RequestMapping("/service/msgAlarm") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class MsgAlarmController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private static final Logger log = LoggerFactory.getLogger(MsgAlarmController.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public static final String PATTERN = "^K([0-9]+)\\+([0-9]{1,3})$"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Resource 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     MsgAlarmService msgAlarmService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Resource 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -145,6 +146,14 @@ public class MsgAlarmController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "报警信息管理", businessType = BusinessType.SELECT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult selectMsgAlarm(@RequestBody MsgAlarmVo msgAlarmVo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         msgAlarmVo = (MsgAlarmVo) dataScoreUtil.setDataScore(getUserId(), msgAlarmVo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmMiles())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!msgAlarmVo.getAlarmMiles().matches(PATTERN)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return error("里程位置填写格式不正确!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                int miles = AppendUtils.stringSplit(msgAlarmVo.getAlarmMiles()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                msgAlarmVo.setAlarmMile(miles); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         IPage<MsgAlarm> page = msgAlarmService.queryPage(msgAlarmVo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         page.setTotal(page.getTotal()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         page.setCurrent(page.getCurrent()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -201,6 +210,9 @@ public class MsgAlarmController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(wrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             MsgAlarmResp msgAlarmResp = new MsgAlarmResp(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] split = msgAlarm.getImageUrl().split(";"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ArrayList<String> objects = new ArrayList<>(Arrays.asList(split)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            msgAlarm.setImageUrls(objects); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             BeanUtils.copyProperties(msgAlarm, msgAlarmResp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             msgAlarmResp.setRailwayName(baseRailwayManagement.getRailwayName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             msgAlarmResp.setDeptId(baseCameraManagement.getDeptId()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -234,6 +246,9 @@ public class MsgAlarmController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(wrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             MsgAlarmResp msgAlarmResp = new MsgAlarmResp(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] split = msgAlarm.getImageUrl().split(";"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ArrayList<String> objects = new ArrayList<>(Arrays.asList(split)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            msgAlarm.setImageUrls(objects); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             BeanUtils.copyProperties(msgAlarm, msgAlarmResp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             msgAlarmResp.setRailwayName(baseRailwayManagement.getRailwayName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             msgAlarmResp.setDeptId(baseCameraManagement.getDeptId()); 
			 |