| 
															
																@@ -223,6 +223,12 @@ public class GeoHazardMonitorTokenController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 lw.eq(MsgAlarm::getAlarmId, reqMsgAlarmVo.getAlarmId()); 
															 | 
															
															 | 
															
																                 lw.eq(MsgAlarm::getAlarmId, reqMsgAlarmVo.getAlarmId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             } 
															 | 
															
															 | 
															
																             } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             MsgAlarm alarm = msgAlarmService.getOne(lw); 
															 | 
															
															 | 
															
																             MsgAlarm alarm = msgAlarmService.getOne(lw); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            if (ObjectUtils.isEmpty(alarm)){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                jsonObject.put("resultCode", 0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                jsonObject.put("message", "失败"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                jsonObject.put("data", "没有该报警唯一标识的报警信息"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             log.info("alarm:{}", alarm); 
															 | 
															
															 | 
															
																             log.info("alarm:{}", alarm); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             BaseUser admin = baseUserService.getUserName("admin"); 
															 | 
															
															 | 
															
																             BaseUser admin = baseUserService.getUserName("admin"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             MsgAlarmFrequency msgAlarmVice = new MsgAlarmFrequency(); 
															 | 
															
															 | 
															
																             MsgAlarmFrequency msgAlarmVice = new MsgAlarmFrequency(); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -395,6 +401,12 @@ public class GeoHazardMonitorTokenController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             LambdaQueryWrapper<BaseTerminal> wrapper = new LambdaQueryWrapper<>(); 
															 | 
															
															 | 
															
																             LambdaQueryWrapper<BaseTerminal> wrapper = new LambdaQueryWrapper<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             wrapper.eq(BaseTerminal::getTerminalCode, vehiclePosition.getTerminalCode()); 
															 | 
															
															 | 
															
																             wrapper.eq(BaseTerminal::getTerminalCode, vehiclePosition.getTerminalCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             BaseTerminal baseTerminal = baseTerminalService.getOne(wrapper); 
															 | 
															
															 | 
															
																             BaseTerminal baseTerminal = baseTerminalService.getOne(wrapper); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            if (ObjectUtils.isEmpty(baseTerminal)){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                jsonObject.put("resultCode", 0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                jsonObject.put("message", "失败"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                jsonObject.put("data", "关联表中没有改终端编码的信息"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             vehiclePosition.setTravelMile(heartbeatVo.getCurrentMile()); 
															 | 
															
															 | 
															
																             vehiclePosition.setTravelMile(heartbeatVo.getCurrentMile()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             vehiclePosition.setVehicleCode(baseTerminal.getVehicleCode()); 
															 | 
															
															 | 
															
																             vehiclePosition.setVehicleCode(baseTerminal.getVehicleCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             vehiclePosition.setTerminalLatitude(heartbeatVo.getLatitude()); 
															 | 
															
															 | 
															
																             vehiclePosition.setTerminalLatitude(heartbeatVo.getLatitude()); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -411,8 +423,8 @@ public class GeoHazardMonitorTokenController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             //目视距离和里程位置 
															 | 
															
															 | 
															
																             //目视距离和里程位置 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             if (save && update) { 
															 | 
															
															 | 
															
																             if (save && update) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 LambdaQueryWrapper<MsgAlarm> queryWrapper = new LambdaQueryWrapper<>(); 
															 | 
															
															 | 
															
																                 LambdaQueryWrapper<MsgAlarm> queryWrapper = new LambdaQueryWrapper<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                queryWrapper.le(MsgAlarm::getAlarmMile, heartbeatVo.getCurrentMile()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                queryWrapper.ge(MsgAlarm::getAlarmMile, (heartbeatVo.getCurrentMile() + 10000)); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                queryWrapper.ge(MsgAlarm::getAlarmMile, heartbeatVo.getCurrentMile()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                queryWrapper.le(MsgAlarm::getAlarmMile, (heartbeatVo.getCurrentMile() + 10000)); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 queryWrapper.eq(MsgAlarm::getLineDir, heartbeatVo.getLineDir()); 
															 | 
															
															 | 
															
																                 queryWrapper.eq(MsgAlarm::getLineDir, heartbeatVo.getLineDir()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 queryWrapper.orderByAsc(MsgAlarm::getAlarmMile); 
															 | 
															
															 | 
															
																                 queryWrapper.orderByAsc(MsgAlarm::getAlarmMile); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 List<MsgAlarm> list = msgAlarmService.list(queryWrapper); 
															 | 
															
															 | 
															
																                 List<MsgAlarm> list = msgAlarmService.list(queryWrapper); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -438,12 +450,19 @@ public class GeoHazardMonitorTokenController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         alarmInfoVo.setAlarmId(list.get(0).getAlarmId()); 
															 | 
															
															 | 
															
																                         alarmInfoVo.setAlarmId(list.get(0).getAlarmId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         alarmInfoVo.setAlarmMile(list.get(0).getAlarmMile()); 
															 | 
															
															 | 
															
																                         alarmInfoVo.setAlarmMile(list.get(0).getAlarmMile()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         alarmInfoVo.setAlarmTime(list.get(0).getAlarmTime().getTime()); 
															 | 
															
															 | 
															
																                         alarmInfoVo.setAlarmTime(list.get(0).getAlarmTime().getTime()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                        alarmInfoVo.setAlarmContent(list.get(0).getContent()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         alarmInfoVo.setAlarmType(list.get(0).getAlarmType()); 
															 | 
															
															 | 
															
																                         alarmInfoVo.setAlarmType(list.get(0).getAlarmType()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         alarmInfoVo.setAlarmLevel(list.get(0).getAlarmLevel()); 
															 | 
															
															 | 
															
																                         alarmInfoVo.setAlarmLevel(list.get(0).getAlarmLevel()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         AlarmFilesVo[] files = new AlarmFilesVo[1]; 
															 | 
															
															 | 
															
																                         AlarmFilesVo[] files = new AlarmFilesVo[1]; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         LambdaQueryWrapper<MsgAlarmExt> ext = new LambdaQueryWrapper<>(); 
															 | 
															
															 | 
															
																                         LambdaQueryWrapper<MsgAlarmExt> ext = new LambdaQueryWrapper<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         ext.eq(MsgAlarmExt::getAlarmId, list.get(0).getAlarmId()); 
															 | 
															
															 | 
															
																                         ext.eq(MsgAlarmExt::getAlarmId, list.get(0).getAlarmId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         MsgAlarmExt one = msgAlarmExtService.getOne(ext); 
															 | 
															
															 | 
															
																                         MsgAlarmExt one = msgAlarmExtService.getOne(ext); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                        if (ObjectUtils.isEmpty(one)){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                            jsonObject.put("resultCode", 0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                            jsonObject.put("message", "失败"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                            jsonObject.put("data", "没有该报警ID的关联信息"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                            return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         files[0] = new AlarmFilesVo(); 
															 | 
															
															 | 
															
																                         files[0] = new AlarmFilesVo(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         files[0].setAlarmAttType(one.getAlarmAttType()); 
															 | 
															
															 | 
															
																                         files[0].setAlarmAttType(one.getAlarmAttType()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         files[0].setAlarmAttPath(one.getAlarmAttPath()); 
															 | 
															
															 | 
															
																                         files[0].setAlarmAttPath(one.getAlarmAttPath()); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -482,6 +501,7 @@ public class GeoHazardMonitorTokenController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                 alarmInfoVo1.setAlarmMile(list.get(i).getAlarmMile()); 
															 | 
															
															 | 
															
																                                 alarmInfoVo1.setAlarmMile(list.get(i).getAlarmMile()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                 alarmInfoVo1.setAlarmTime(list.get(i).getAlarmTime().getTime()); 
															 | 
															
															 | 
															
																                                 alarmInfoVo1.setAlarmTime(list.get(i).getAlarmTime().getTime()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                 alarmInfoVo1.setAlarmType(list.get(i).getAlarmType()); 
															 | 
															
															 | 
															
																                                 alarmInfoVo1.setAlarmType(list.get(i).getAlarmType()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                                alarmInfoVo1.setAlarmContent(list.get(i).getContent()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                 alarmInfoVo1.setAlarmLevel(list.get(i).getAlarmLevel()); 
															 | 
															
															 | 
															
																                                 alarmInfoVo1.setAlarmLevel(list.get(i).getAlarmLevel()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                 LambdaQueryWrapper<MsgAlarmExt> alarm = new LambdaQueryWrapper<>(); 
															 | 
															
															 | 
															
																                                 LambdaQueryWrapper<MsgAlarmExt> alarm = new LambdaQueryWrapper<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                 alarm.eq(MsgAlarmExt::getAlarmId, list.get(0).getAlarmId()); 
															 | 
															
															 | 
															
																                                 alarm.eq(MsgAlarmExt::getAlarmId, list.get(0).getAlarmId()); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -509,10 +529,10 @@ public class GeoHazardMonitorTokenController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     //没有报警信息的时候 
															 | 
															
															 | 
															
																                     //没有报警信息的时候 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     distance = heartbeatVo.getVisualDistance() + heartbeatVo.getCurrentMile(); 
															 | 
															
															 | 
															
																                     distance = heartbeatVo.getVisualDistance() + heartbeatVo.getCurrentMile(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     LambdaQueryWrapper<BaseCameraManagement> base = new LambdaQueryWrapper<>(); 
															 | 
															
															 | 
															
																                     LambdaQueryWrapper<BaseCameraManagement> base = new LambdaQueryWrapper<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                    base.gt(BaseCameraManagement::getInstallMiles, distance); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    base.gt(BaseCameraManagement::getInstallMile, distance); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     base.eq(BaseCameraManagement::getLineDir, heartbeatVo.getLineDir()); 
															 | 
															
															 | 
															
																                     base.eq(BaseCameraManagement::getLineDir, heartbeatVo.getLineDir()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                    base.orderByAsc(BaseCameraManagement::getInstallMiles); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                    wrapper.last("limit 4"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    base.orderByAsc(BaseCameraManagement::getInstallMile); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    base.last("limit 4"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     List<BaseCameraManagement> list1 = baseCameraManagementService.list(base); 
															 | 
															
															 | 
															
																                     List<BaseCameraManagement> list1 = baseCameraManagementService.list(base); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     String flv = CameraUtil.getPlayFlv(list1.get(0).getCameraCode(), list1.get(0).getChannel(), false); 
															 | 
															
															 | 
															
																                     String flv = CameraUtil.getPlayFlv(list1.get(0).getCameraCode(), list1.get(0).getChannel(), false); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     for (BaseCameraManagement baseCameraManagement : list1) { 
															 | 
															
															 | 
															
																                     for (BaseCameraManagement baseCameraManagement : list1) { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -633,12 +653,24 @@ public class GeoHazardMonitorTokenController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 wrapper.eq(BaseCameraManagement::getLineDir, cameraVo.getLineDir()); 
															 | 
															
															 | 
															
																                 wrapper.eq(BaseCameraManagement::getLineDir, cameraVo.getLineDir()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             } 
															 | 
															
															 | 
															
																             } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             List<BaseCameraManagement> list = baseCameraManagementService.list(wrapper); 
															 | 
															
															 | 
															
																             List<BaseCameraManagement> list = baseCameraManagementService.list(wrapper); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            if (list.size()<=0){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                jsonObject.put("resultCode", 0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                jsonObject.put("message", "失败"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                jsonObject.put("data", "没有该线路编码或行别的相机信息"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             for (BaseCameraManagement baseCameraManagement : list) { 
															 | 
															
															 | 
															
																             for (BaseCameraManagement baseCameraManagement : list) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 LambdaQueryWrapper<BaseRailwayManagement> queryWrapper = new LambdaQueryWrapper<BaseRailwayManagement>(); 
															 | 
															
															 | 
															
																                 LambdaQueryWrapper<BaseRailwayManagement> queryWrapper = new LambdaQueryWrapper<BaseRailwayManagement>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 if (!ObjectUtils.isEmpty(baseCameraManagement.getRailwayCode())) { 
															 | 
															
															 | 
															
																                 if (!ObjectUtils.isEmpty(baseCameraManagement.getRailwayCode())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     queryWrapper.eq(BaseRailwayManagement::getRailwayCode, baseCameraManagement.getRailwayCode()); 
															 | 
															
															 | 
															
																                     queryWrapper.eq(BaseRailwayManagement::getRailwayCode, baseCameraManagement.getRailwayCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 } 
															 | 
															
															 | 
															
																                 } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper); 
															 | 
															
															 | 
															
																                 BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                if (ObjectUtils.isEmpty(baseRailwayManagement)){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    jsonObject.put("resultCode", 0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    jsonObject.put("message", "失败"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    jsonObject.put("data", "没有该线路编码的线路信息"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 baseCameraManagement.setRailwayName(baseRailwayManagement.getRailwayName()); 
															 | 
															
															 | 
															
																                 baseCameraManagement.setRailwayName(baseRailwayManagement.getRailwayName()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             } 
															 | 
															
															 | 
															
																             } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             list.sort(new Comparator<BaseCameraManagement>() { 
															 | 
															
															 | 
															
																             list.sort(new Comparator<BaseCameraManagement>() { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -742,6 +774,12 @@ public class GeoHazardMonitorTokenController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 wrapper.eq(MsgAlarm::getLineDir, cameraVo.getLineDir()); 
															 | 
															
															 | 
															
																                 wrapper.eq(MsgAlarm::getLineDir, cameraVo.getLineDir()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             } 
															 | 
															
															 | 
															
																             } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             List<MsgAlarm> list = msgAlarmService.list(wrapper); 
															 | 
															
															 | 
															
																             List<MsgAlarm> list = msgAlarmService.list(wrapper); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            if (list.size()<=0){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                jsonObject.put("resultCode", 0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                jsonObject.put("message", "失败"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                jsonObject.put("data", "没有该报警线路或行别的报警信息"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             QueryAlarmVo queryAlarmVo = new QueryAlarmVo(); 
															 | 
															
															 | 
															
																             QueryAlarmVo queryAlarmVo = new QueryAlarmVo(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             List<RespAlarmList> listVos = new ArrayList<>(); 
															 | 
															
															 | 
															
																             List<RespAlarmList> listVos = new ArrayList<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             for (MsgAlarm msgAlarm : list) { 
															 | 
															
															 | 
															
																             for (MsgAlarm msgAlarm : list) { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -755,6 +793,12 @@ public class GeoHazardMonitorTokenController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 LambdaQueryWrapper<MsgAlarmExt> alarm = new LambdaQueryWrapper<>(); 
															 | 
															
															 | 
															
																                 LambdaQueryWrapper<MsgAlarmExt> alarm = new LambdaQueryWrapper<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 alarm.eq(MsgAlarmExt::getAlarmId, msgAlarm.getAlarmId()); 
															 | 
															
															 | 
															
																                 alarm.eq(MsgAlarmExt::getAlarmId, msgAlarm.getAlarmId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 List<MsgAlarmExt> list1 = msgAlarmExtService.list(alarm); 
															 | 
															
															 | 
															
																                 List<MsgAlarmExt> list1 = msgAlarmExtService.list(alarm); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                if (list1.size()<=0){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    jsonObject.put("resultCode", 0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    jsonObject.put("message", "失败"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    jsonObject.put("data", "没有该报警唯一标识的扩展信息"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 AlarmFilesVo[] vo = new AlarmFilesVo[list1.size()]; 
															 | 
															
															 | 
															
																                 AlarmFilesVo[] vo = new AlarmFilesVo[list1.size()]; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 for (int i1 = 0; i1 < list1.size(); i1++) { 
															 | 
															
															 | 
															
																                 for (int i1 = 0; i1 < list1.size(); i1++) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     vo[i1] = new AlarmFilesVo(); 
															 | 
															
															 | 
															
																                     vo[i1] = new AlarmFilesVo(); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -837,7 +881,7 @@ public class GeoHazardMonitorTokenController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         urls = serverConfig.getUrl() + cacheObject; 
															 | 
															
															 | 
															
																                         urls = serverConfig.getUrl() + cacheObject; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     } 
															 | 
															
															 | 
															
																                     } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 } else { 
															 | 
															
															 | 
															
																                 } else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                    jsonObject.put("resultCode", 1); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    jsonObject.put("resultCode", 0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     jsonObject.put("message", "失败"); 
															 | 
															
															 | 
															
																                     jsonObject.put("message", "失败"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     jsonObject.put("data", "没有该报警里程位置的相机"); 
															 | 
															
															 | 
															
																                     jsonObject.put("data", "没有该报警里程位置的相机"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5"); 
															 | 
															
															 | 
															
																                     return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5"); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -859,7 +903,8 @@ public class GeoHazardMonitorTokenController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																     public static void main(String[] args) { 
															 | 
															
															 | 
															
																     public static void main(String[] args) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         JSONObject res = new JSONObject(); 
															 | 
															
															 | 
															
																         JSONObject res = new JSONObject(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-        res.put("terminalCode", "111"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        res.put("terminalCode", "001"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        res.put("alarmId","42010001541320001115"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         String s = SM4Utils.encryptData_ECB(JSONObject.toJSONString(res), "4370780c9a8c43e5"); 
															 | 
															
															 | 
															
																         String s = SM4Utils.encryptData_ECB(JSONObject.toJSONString(res), "4370780c9a8c43e5"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         System.out.println(s); 
															 | 
															
															 | 
															
																         System.out.println(s); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     } 
															 | 
															
															 | 
															
																     } 
															 |