| 
					
				 | 
			
			
				@@ -8,10 +8,12 @@ import com.ozs.common.utils.ApiTokenUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.utils.AppTokenUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.utils.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.utils.stateSecrets.SM4Utils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.service.entity.BaseCameraManagement; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.BaseDeviceDynamicManagement; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.MsgAlarm; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.MsgAlarmFrequency; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.SvcAddress; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.service.service.BaseCameraManagementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.service.BaseDeviceDynamicManagementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.service.MsgAlarmFrequencyService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.service.MsgAlarmService; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -58,6 +60,8 @@ public class GeoHazardMonitorTokenController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     MsgAlarmFrequencyService msgAlarmFrequencyService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     SvcAddressService svcAddressService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    BaseCameraManagementService baseCameraManagementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -86,7 +90,7 @@ public class GeoHazardMonitorTokenController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 RespGeoHazardMonitorVo respGeoHazardMonitorVo = new RespGeoHazardMonitorVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 respGeoHazardMonitorVo.setAccessToken(objects.get(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Long l = Long.valueOf(objects.get(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                respGeoHazardMonitorVo.setExpiresIn(l/1000); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                respGeoHazardMonitorVo.setExpiresIn(l / 1000); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 respGeoHazardMonitorVo.setTokenType("令牌类型"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 jsonObject.put("resultCode", 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 jsonObject.put("message", "成功"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -119,6 +123,14 @@ public class GeoHazardMonitorTokenController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String s = SM4Utils.decryptData_ECB(parameter, "4370780c9a8c43e5"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ReqMsgAlarmVo reqMsgAlarmVo = JSON.parseObject(s, ReqMsgAlarmVo.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             RespMsgAlarmVo respMsgAlarmVo = new RespMsgAlarmVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LambdaQueryWrapper<BaseCameraManagement> wrapper = new LambdaQueryWrapper<BaseCameraManagement>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!ObjectUtils.isEmpty(reqMsgAlarmVo.getAlarmCamera())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                wrapper.eq(BaseCameraManagement::getCameraCode, reqMsgAlarmVo.getAlarmCamera()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            BaseCameraManagement  baseCameraManagement = baseCameraManagementService.getOne(wrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (ObjectUtils.isEmpty(reqMsgAlarmVo.getLineDir())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                reqMsgAlarmVo.setLineDir(baseCameraManagement.getLineDir()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             LambdaQueryWrapper<MsgAlarm> lw = new LambdaQueryWrapper<MsgAlarm>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!ObjectUtils.isEmpty(reqMsgAlarmVo.getAlarmId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 lw.eq(MsgAlarm::getAlarmId, reqMsgAlarmVo.getAlarmId()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -128,6 +140,8 @@ public class GeoHazardMonitorTokenController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 MsgAlarm msgAlarm = new MsgAlarm(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BeanUtils.copyProperties(reqMsgAlarmVo, msgAlarm); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                msgAlarm.setCreateBy(getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                msgAlarm.setAlarmLine(baseCameraManagement.getRailwayName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                msgAlarm.setAlarmTime(new Date(reqMsgAlarmVo.getAlarmTime())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 msgAlarmService.save(msgAlarm); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 respMsgAlarmVo.setAlarmId(reqMsgAlarmVo.getAlarmId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 respMsgAlarmVo.setCameraCode(reqMsgAlarmVo.getAlarmCamera()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -141,7 +155,10 @@ public class GeoHazardMonitorTokenController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 respMsgAlarmVo.setAlarmId(reqMsgAlarmVo.getAlarmId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 respMsgAlarmVo.setCameraCode(reqMsgAlarmVo.getAlarmCamera()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 respMsgAlarmVo.setIsCancel(alarm.getIsLock()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                respMsgAlarmVo.setCancelTime(alarm.getReleasedTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!ObjectUtils.isEmpty(alarm.getReleasedTime())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    respMsgAlarmVo.setCancelTime(alarm.getReleasedTime().getTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                respMsgAlarmVo.setCancelTime(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             jsonObject.put("resultCode", 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             jsonObject.put("message", "成功"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -173,9 +190,9 @@ public class GeoHazardMonitorTokenController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 lw.eq(BaseDeviceDynamicManagement::getCameraCode, reqDeviceVo.getCameraCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             BaseDeviceDynamicManagement baseDynamicManagement = baseDeviceDynamicManagementService.getOne(lw); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            baseDynamicManagement.setElectricity(Integer.parseInt(reqDeviceVo.getElectricity())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            baseDynamicManagement.setUpdateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(reqDeviceVo.getTime())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            baseDynamicManagement.setCameraState(Integer.parseInt(reqDeviceVo.getCameraState())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            baseDynamicManagement.setElectricity(reqDeviceVo.getElectricity()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            baseDynamicManagement.setUpdateTime(new Date(reqDeviceVo.getTime())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            baseDynamicManagement.setCameraState(reqDeviceVo.getCameraState()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (baseDeviceDynamicManagementService.updateById(baseDynamicManagement)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 jsonObject.put("resultCode", 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 jsonObject.put("message", "成功"); 
			 |