| 
					
				 | 
			
			
				@@ -9,15 +9,21 @@ import com.ozs.HazardApplication; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.core.controller.BaseController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.core.domain.AjaxResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.utils.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.service.entity.BaseCameraManagement; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.service.entity.BaseRailwayManagement; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.MsgAlarm; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.MsgAlarmFrequency; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.vo.HistoricalAlarmVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.service.entity.vo.MsgAlarmResp; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.vo.MsgAlarmVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.service.service.BaseCameraManagementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.service.service.BaseRailwayManagementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.service.MsgAlarmFrequencyService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.service.MsgAlarmService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.web.core.config.WebSocketService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.BeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.boot.SpringApplication; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.util.ObjectUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.GetMapping; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -49,6 +55,10 @@ public class MsgAlarmController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     MsgAlarmService msgAlarmService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Resource 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     MsgAlarmFrequencyService msgAlarmFrequencyService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    BaseCameraManagementService baseCameraManagementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    BaseRailwayManagementService baseRailwayManagementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 测试消息推送 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -110,7 +120,26 @@ public class MsgAlarmController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping(value = "/{id}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation("根据报警信息ID获取详细信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult getInfo(@PathVariable Long id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return AjaxResult.success(msgAlarmService.getById(id)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        MsgAlarm msgAlarm = msgAlarmService.getById(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(msgAlarm.getCameraCode())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            lw.eq(BaseCameraManagement::getCameraCode, msgAlarm.getCameraCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        BaseCameraManagement baseCameraManagement = baseCameraManagementService.getOne(lw); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LambdaQueryWrapper<BaseRailwayManagement> wrapper = new LambdaQueryWrapper<BaseRailwayManagement>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(baseCameraManagement.getRailwayCode())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            wrapper.eq(BaseRailwayManagement::getRailwayCode, baseCameraManagement.getRailwayCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(wrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        MsgAlarmResp msgAlarmResp = new MsgAlarmResp(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        BeanUtils.copyProperties(msgAlarm, msgAlarmResp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        msgAlarmResp.setRailwayName(baseRailwayManagement.getRailwayName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        msgAlarmResp.setDeptId(baseCameraManagement.getDeptId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        msgAlarmResp.setEndMile(baseCameraManagement.getEndMile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        msgAlarmResp.setBeginMile(baseCameraManagement.getBeginMile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        msgAlarmResp.setInstallLatitude(baseCameraManagement.getInstallLatitude()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        msgAlarmResp.setInstallLongitude(baseCameraManagement.getInstallLongitude()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return AjaxResult.success(msgAlarmResp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -135,11 +164,11 @@ public class MsgAlarmController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return AjaxResult.success(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @GetMapping(value = "/videoHistoricalAlarm/{alarmCamera}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @GetMapping(value = "/videoHistoricalAlarm/{alarmId}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation("视频服务历史报警信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public AjaxResult videoHistoricalAlarm(@PathVariable Long alarmCamera) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxResult videoHistoricalAlarm(@PathVariable Long alarmId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         QueryWrapper<MsgAlarm> wrapper = new QueryWrapper<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        wrapper.eq("alarm_camera", alarmCamera); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        wrapper.eq("alarm_id", alarmId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         wrapper.orderByDesc("alarm_time"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<MsgAlarm> list = msgAlarmService.list(wrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return AjaxResult.success(list); 
			 |