| 
					
				 | 
			
			
				@@ -32,6 +32,7 @@ import org.apache.poi.ss.usermodel.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.apache.poi.ss.util.CellRangeAddress; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.BeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.beans.factory.annotation.Value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.util.ObjectUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.GetMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.PathVariable; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -71,6 +72,9 @@ public class MsgAlarmController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     BaseCameraManagementService baseCameraManagementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     BaseRailwayManagementService baseRailwayManagementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Value("${base.imgUrl:http://124.71.171.71:18801/picbucket}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private String imgUrl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 测试消息推送 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -114,7 +118,11 @@ public class MsgAlarmController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!ObjectUtils.isEmpty(msgAlarmVo.getRailwayCode())||!ObjectUtils.isEmpty(msgAlarmVo.getBeginMile())||!ObjectUtils.isEmpty(msgAlarmVo.getEndMile())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             baseCameraManagementList = baseCameraManagementService.list(wrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<String> userIds = baseCameraManagementService.getUserIds(getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LambdaQueryWrapper<MsgAlarm> lw = new LambdaQueryWrapper<MsgAlarm>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(userIds)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            lw.in(MsgAlarm::getCreateBy, userIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!ObjectUtils.isEmpty(msgAlarmVo.getLineDir())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             lw.eq(MsgAlarm::getLineDir, msgAlarmVo.getLineDir()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -125,7 +133,7 @@ public class MsgAlarmController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmType())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             lw.eq(MsgAlarm::getAlarmType, msgAlarmVo.getAlarmType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmMile())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmMile())&& msgAlarmVo.getAlarmMile() != 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             lw.eq(MsgAlarm::getAlarmMile, msgAlarmVo.getAlarmMile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!ObjectUtils.isEmpty(msgAlarmVo.getBeginAlarmTime())) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -140,6 +148,13 @@ public class MsgAlarmController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         IPage<MsgAlarm> page = msgAlarmService.page(new Page<>(msgAlarmVo.getPageNum(), msgAlarmVo.getPageSize()), lw); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(!ObjectUtils.isEmpty(page) && !ObjectUtils.isEmpty(page.getRecords())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<MsgAlarm> dto1 = page.getRecords().stream().map(o -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ArrayList<String> objects = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String[] split = o.getImageUrl().split(";"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                for (String s : split) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    s = imgUrl + s; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    objects.add(s); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                o.setImageUrls(objects); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 LambdaQueryWrapper<BaseCameraManagement> cameraManagementLambdaQueryWrapper = new LambdaQueryWrapper<BaseCameraManagement>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (!ObjectUtils.isEmpty(o.getCameraCode())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     cameraManagementLambdaQueryWrapper.eq(BaseCameraManagement::getCameraCode, o.getCameraCode()); 
			 |