| 
															
																@@ -116,45 +116,7 @@ public class BaseCameraManagementController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         Long id = baseCameraManagementHomeVo.getId(); 
															 | 
															
															 | 
															
																         Long id = baseCameraManagementHomeVo.getId(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         String cameraCode = baseCameraManagementHomeVo.getCameraCode(); 
															 | 
															
															 | 
															
																         String cameraCode = baseCameraManagementHomeVo.getCameraCode(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         // isLock  报警是否解除 1已解除2未解除 
															 | 
															
															 | 
															
																         // isLock  报警是否解除 1已解除2未解除 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-        if (!StringUtils.isEmpty(isLock) && isLock == 1 && !StringUtils.isEmpty(id)) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            BaseCameraManagement baseCameraManagement = baseCameraManagementService.getById(id); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            LambdaQueryWrapper<BaseRailwayManagement> queryWrapper = new LambdaQueryWrapper<BaseRailwayManagement>(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            if (!ObjectUtils.isEmpty(baseCameraManagement.getRailwayCode())) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                queryWrapper.eq(BaseRailwayManagement::getRailwayCode, baseCameraManagement.getRailwayCode()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            } 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            SysDept sysDept = deptService.selectDeptById(baseCameraManagement.getDeptId()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            baseCameraManagement.setDeptName(sysDept.getDeptName()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            baseCameraManagement.setRailwayName(baseRailwayManagement.getRailwayName()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            String mils = AppendUtils.stringAppend(baseCameraManagement.getInstallMile()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            baseCameraManagement.setInstallMiles(mils); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            if (!ObjectUtils.isEmpty(baseCameraManagement.getEndMile())) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                String end = AppendUtils.stringAppend(baseCameraManagement.getEndMile()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                baseCameraManagement.setEndMiles(end); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            } 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            if (!ObjectUtils.isEmpty(baseCameraManagement.getBeginMile())) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                String begin = AppendUtils.stringAppend(baseCameraManagement.getBeginMile()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                baseCameraManagement.setBeginMiles(begin); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            } 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            BaseDeviceDynamicManagement deviceDynamicManagement = baseDeviceDynamicManagementService.getOne(new LambdaQueryWrapper<BaseDeviceDynamicManagement>() 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                    .eq(BaseDeviceDynamicManagement::getCameraCode, cameraCode)); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            baseCameraManagement.setIsDisable(deviceDynamicManagement.getIsDisable()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            baseCameraManagement.setElectricity(deviceDynamicManagement.getElectricity() + "%"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            List<MqLog> list = mqLogService.list(new LambdaQueryWrapper<MqLog>() 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                    .eq(MqLog::getCameraCode, cameraCode)); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            if (!ObjectUtils.isEmpty(list)) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                baseCameraManagement.setHeartTime(list.get(0).getCreateTime()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            } 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            // 将字符串转换为浮点数 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            double installLatitude = Double.parseDouble(baseCameraManagement.getInstallLatitude()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            double installLongitude = Double.parseDouble(baseCameraManagement.getInstallLongitude()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            // 创建 DecimalFormat 对象,指定格式 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            DecimalFormat decimalFormat = new DecimalFormat("#.00"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            // 格式化数字 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            baseCameraManagement.setInstallLatitude(decimalFormat.format(installLatitude)); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            baseCameraManagement.setInstallLongitude(decimalFormat.format(installLongitude)); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            return AjaxResult.success(baseCameraManagement); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-        } else if (!StringUtils.isEmpty(isLock) && isLock == 2 && !StringUtils.isEmpty(cameraCode)) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        if (!StringUtils.isEmpty(isLock) && isLock == 2 && !StringUtils.isEmpty(cameraCode)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             MsgAlarm msgAlarm = msgAlarmService.selectByCameraCode(cameraCode); 
															 | 
															
															 | 
															
																             MsgAlarm msgAlarm = msgAlarmService.selectByCameraCode(cameraCode); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>(); 
															 | 
															
															 | 
															
																             LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             if (!ObjectUtils.isEmpty(msgAlarm.getCameraCode())) { 
															 | 
															
															 | 
															
																             if (!ObjectUtils.isEmpty(msgAlarm.getCameraCode())) { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -197,8 +159,45 @@ public class BaseCameraManagementController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 msgAlarmResp.setHeartTime(list.get(0).getCreateTime()); 
															 | 
															
															 | 
															
																                 msgAlarmResp.setHeartTime(list.get(0).getCreateTime()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             } 
															 | 
															
															 | 
															
																             } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             return AjaxResult.success(msgAlarmResp); 
															 | 
															
															 | 
															
																             return AjaxResult.success(msgAlarmResp); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        } else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            BaseCameraManagement baseCameraManagement = baseCameraManagementService.getById(id); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            LambdaQueryWrapper<BaseRailwayManagement> queryWrapper = new LambdaQueryWrapper<BaseRailwayManagement>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            if (!ObjectUtils.isEmpty(baseCameraManagement.getRailwayCode())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                queryWrapper.eq(BaseRailwayManagement::getRailwayCode, baseCameraManagement.getRailwayCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            SysDept sysDept = deptService.selectDeptById(baseCameraManagement.getDeptId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            baseCameraManagement.setDeptName(sysDept.getDeptName()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            baseCameraManagement.setRailwayName(baseRailwayManagement.getRailwayName()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            String mils = AppendUtils.stringAppend(baseCameraManagement.getInstallMile()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            baseCameraManagement.setInstallMiles(mils); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            if (!ObjectUtils.isEmpty(baseCameraManagement.getEndMile())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                String end = AppendUtils.stringAppend(baseCameraManagement.getEndMile()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                baseCameraManagement.setEndMiles(end); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            if (!ObjectUtils.isEmpty(baseCameraManagement.getBeginMile())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                String begin = AppendUtils.stringAppend(baseCameraManagement.getBeginMile()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                baseCameraManagement.setBeginMiles(begin); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            BaseDeviceDynamicManagement deviceDynamicManagement = baseDeviceDynamicManagementService.getOne(new LambdaQueryWrapper<BaseDeviceDynamicManagement>() 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    .eq(BaseDeviceDynamicManagement::getCameraCode, cameraCode)); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            baseCameraManagement.setIsDisable(deviceDynamicManagement.getIsDisable()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            baseCameraManagement.setElectricity(deviceDynamicManagement.getElectricity() + "%"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            List<MqLog> list = mqLogService.list(new LambdaQueryWrapper<MqLog>() 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    .eq(MqLog::getCameraCode, cameraCode)); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            if (!ObjectUtils.isEmpty(list)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                baseCameraManagement.setHeartTime(list.get(0).getCreateTime()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            // 将字符串转换为浮点数 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            double installLatitude = Double.parseDouble(baseCameraManagement.getInstallLatitude()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            double installLongitude = Double.parseDouble(baseCameraManagement.getInstallLongitude()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            // 创建 DecimalFormat 对象,指定格式 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            DecimalFormat decimalFormat = new DecimalFormat("#.00"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            // 格式化数字 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            baseCameraManagement.setInstallLatitude(decimalFormat.format(installLatitude)); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            baseCameraManagement.setInstallLongitude(decimalFormat.format(installLongitude)); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            return AjaxResult.success(baseCameraManagement); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         } 
															 | 
															
															 | 
															
																         } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-        return null; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     } 
															 | 
															
															 | 
															
																     } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																     /** 
															 | 
															
															 | 
															
																     /** 
															 |