| 
															
																@@ -32,6 +32,7 @@ import org.apache.poi.ss.usermodel.*; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import org.apache.poi.ss.util.CellRangeAddress; 
															 | 
															
															 | 
															
																 import org.apache.poi.ss.util.CellRangeAddress; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import org.springframework.beans.BeanUtils; 
															 | 
															
															 | 
															
																 import org.springframework.beans.BeanUtils; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import org.springframework.beans.factory.annotation.Autowired; 
															 | 
															
															 | 
															
																 import org.springframework.beans.factory.annotation.Autowired; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+import org.springframework.beans.factory.annotation.Value; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import org.springframework.util.ObjectUtils; 
															 | 
															
															 | 
															
																 import org.springframework.util.ObjectUtils; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import org.springframework.web.bind.annotation.GetMapping; 
															 | 
															
															 | 
															
																 import org.springframework.web.bind.annotation.GetMapping; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import org.springframework.web.bind.annotation.PathVariable; 
															 | 
															
															 | 
															
																 import org.springframework.web.bind.annotation.PathVariable; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -71,6 +72,9 @@ public class MsgAlarmController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     BaseCameraManagementService baseCameraManagementService; 
															 | 
															
															 | 
															
																     BaseCameraManagementService baseCameraManagementService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     @Autowired 
															 | 
															
															 | 
															
																     @Autowired 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     BaseRailwayManagementService baseRailwayManagementService; 
															 | 
															
															 | 
															
																     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())) { 
															 | 
															
															 | 
															
																         if (!ObjectUtils.isEmpty(msgAlarmVo.getRailwayCode())||!ObjectUtils.isEmpty(msgAlarmVo.getBeginMile())||!ObjectUtils.isEmpty(msgAlarmVo.getEndMile())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             baseCameraManagementList = baseCameraManagementService.list(wrapper); 
															 | 
															
															 | 
															
																             baseCameraManagementList = baseCameraManagementService.list(wrapper); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         } 
															 | 
															
															 | 
															
																         } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        List<String> userIds = baseCameraManagementService.getUserIds(getUserId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         LambdaQueryWrapper<MsgAlarm> lw = new LambdaQueryWrapper<MsgAlarm>(); 
															 | 
															
															 | 
															
																         LambdaQueryWrapper<MsgAlarm> lw = new LambdaQueryWrapper<MsgAlarm>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        if (!ObjectUtils.isEmpty(userIds)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            lw.in(MsgAlarm::getCreateBy, userIds); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         if (!ObjectUtils.isEmpty(msgAlarmVo.getLineDir())) { 
															 | 
															
															 | 
															
																         if (!ObjectUtils.isEmpty(msgAlarmVo.getLineDir())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             lw.eq(MsgAlarm::getLineDir, msgAlarmVo.getLineDir()); 
															 | 
															
															 | 
															
																             lw.eq(MsgAlarm::getLineDir, msgAlarmVo.getLineDir()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         } 
															 | 
															
															 | 
															
																         } 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -125,7 +133,7 @@ public class MsgAlarmController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmType())) { 
															 | 
															
															 | 
															
																         if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmType())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             lw.eq(MsgAlarm::getAlarmType, 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()); 
															 | 
															
															 | 
															
																             lw.eq(MsgAlarm::getAlarmMile, msgAlarmVo.getAlarmMile()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         } 
															 | 
															
															 | 
															
																         } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         if (!ObjectUtils.isEmpty(msgAlarmVo.getBeginAlarmTime())) { 
															 | 
															
															 | 
															
																         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); 
															 | 
															
															 | 
															
																         IPage<MsgAlarm> page = msgAlarmService.page(new Page<>(msgAlarmVo.getPageNum(), msgAlarmVo.getPageSize()), lw); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         if(!ObjectUtils.isEmpty(page) && !ObjectUtils.isEmpty(page.getRecords())){ 
															 | 
															
															 | 
															
																         if(!ObjectUtils.isEmpty(page) && !ObjectUtils.isEmpty(page.getRecords())){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             List<MsgAlarm> dto1 = page.getRecords().stream().map(o -> { 
															 | 
															
															 | 
															
																             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>(); 
															 | 
															
															 | 
															
																                 LambdaQueryWrapper<BaseCameraManagement> cameraManagementLambdaQueryWrapper = new LambdaQueryWrapper<BaseCameraManagement>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 if (!ObjectUtils.isEmpty(o.getCameraCode())) { 
															 | 
															
															 | 
															
																                 if (!ObjectUtils.isEmpty(o.getCameraCode())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     cameraManagementLambdaQueryWrapper.eq(BaseCameraManagement::getCameraCode, o.getCameraCode()); 
															 | 
															
															 | 
															
																                     cameraManagementLambdaQueryWrapper.eq(BaseCameraManagement::getCameraCode, o.getCameraCode()); 
															 |