|
@@ -636,20 +636,20 @@ public class GeoHazardMonitorTokenController {
|
|
queryWrapper2.in(MsgAlarm::getAlarmId, collect);
|
|
queryWrapper2.in(MsgAlarm::getAlarmId, collect);
|
|
}
|
|
}
|
|
List<MsgAlarm> list = msgAlarmService.list(queryWrapper2);
|
|
List<MsgAlarm> list = msgAlarmService.list(queryWrapper2);
|
|
- log.info("--------List<MsgAlarm>--------"+list);
|
|
|
|
|
|
+ log.info("--------List<MsgAlarm>--------" + list);
|
|
//有报警信息的时候
|
|
//有报警信息的时候
|
|
LambdaQueryWrapper<BaseCameraManagement> camera = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
LambdaQueryWrapper<BaseCameraManagement> camera = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
if (!ObjectUtils.isEmpty(list)) {
|
|
if (!ObjectUtils.isEmpty(list)) {
|
|
//获取报警里程所监控的所有相机
|
|
//获取报警里程所监控的所有相机
|
|
if (heartbeatVo.getLineDir() == 1) {
|
|
if (heartbeatVo.getLineDir() == 1) {
|
|
- log.info("-------getLineDir() == 1--------"+list.get(0).getAlarmMile());
|
|
|
|
|
|
+ log.info("-------getLineDir() == 1--------" + list.get(0).getAlarmMile());
|
|
camera.ge(BaseCameraManagement::getEndMile, list.get(0).getAlarmMile());
|
|
camera.ge(BaseCameraManagement::getEndMile, list.get(0).getAlarmMile());
|
|
camera.le(BaseCameraManagement::getBeginMile, list.get(0).getAlarmMile());
|
|
camera.le(BaseCameraManagement::getBeginMile, list.get(0).getAlarmMile());
|
|
camera.in(BaseCameraManagement::getMonitoringDirection, 1, 3);
|
|
camera.in(BaseCameraManagement::getMonitoringDirection, 1, 3);
|
|
camera.orderByAsc(BaseCameraManagement::getInstallMile);
|
|
camera.orderByAsc(BaseCameraManagement::getInstallMile);
|
|
}
|
|
}
|
|
if (heartbeatVo.getLineDir() == 2) {
|
|
if (heartbeatVo.getLineDir() == 2) {
|
|
- log.info("-------getLineDir() == 2--------"+list.get(0).getAlarmMile());
|
|
|
|
|
|
+ log.info("-------getLineDir() == 2--------" + list.get(0).getAlarmMile());
|
|
camera.le(BaseCameraManagement::getEndMile, list.get(0).getAlarmMile());
|
|
camera.le(BaseCameraManagement::getEndMile, list.get(0).getAlarmMile());
|
|
camera.ge(BaseCameraManagement::getBeginMile, list.get(0).getAlarmMile());
|
|
camera.ge(BaseCameraManagement::getBeginMile, list.get(0).getAlarmMile());
|
|
camera.in(BaseCameraManagement::getMonitoringDirection, 2, 3);
|
|
camera.in(BaseCameraManagement::getMonitoringDirection, 2, 3);
|
|
@@ -659,7 +659,7 @@ public class GeoHazardMonitorTokenController {
|
|
camera.eq(BaseCameraManagement::getOnline, 2);
|
|
camera.eq(BaseCameraManagement::getOnline, 2);
|
|
camera.eq(BaseCameraManagement::getEnableOrNot, 1);
|
|
camera.eq(BaseCameraManagement::getEnableOrNot, 1);
|
|
List<BaseCameraManagement> baseCameraManagementList = baseCameraManagementService.list(camera);
|
|
List<BaseCameraManagement> baseCameraManagementList = baseCameraManagementService.list(camera);
|
|
- log.info("-------baseCameraManagementList123111--------"+baseCameraManagementList);
|
|
|
|
|
|
+ log.info("-------baseCameraManagementList123111--------" + baseCameraManagementList);
|
|
List<AlarmListVo> listVos = new ArrayList<>();
|
|
List<AlarmListVo> listVos = new ArrayList<>();
|
|
if (baseCameraManagementList.size() > 0) {
|
|
if (baseCameraManagementList.size() > 0) {
|
|
String playFlv1 = null;
|
|
String playFlv1 = null;
|
|
@@ -667,7 +667,7 @@ public class GeoHazardMonitorTokenController {
|
|
if (StringUtils.isEmpty(playFlv1)) {
|
|
if (StringUtils.isEmpty(playFlv1)) {
|
|
playFlv1 = cameraUtil.heartbeatgetUrl(baseCameraManagementList.get(0).getCameraCode(), baseCameraManagementList.get(0).getChannel(), type);
|
|
playFlv1 = cameraUtil.heartbeatgetUrl(baseCameraManagementList.get(0).getCameraCode(), baseCameraManagementList.get(0).getChannel(), type);
|
|
}
|
|
}
|
|
- log.info("-------playFlv--------"+playFlv1);
|
|
|
|
|
|
+ log.info("-------playFlv--------" + playFlv1);
|
|
// //判断心跳相机日志表后两条数据是否包含该相机编码
|
|
// //判断心跳相机日志表后两条数据是否包含该相机编码
|
|
// if (!ObjectUtils.isEmpty(codeList)) {
|
|
// if (!ObjectUtils.isEmpty(codeList)) {
|
|
// if (!codeList.contains(baseCameraManagementList.get(0).getCameraCode())) {
|
|
// if (!codeList.contains(baseCameraManagementList.get(0).getCameraCode())) {
|
|
@@ -831,7 +831,7 @@ public class GeoHazardMonitorTokenController {
|
|
String code = baseCameraManagement.getCameraCode() + "/" + baseCameraManagement.getChannel();
|
|
String code = baseCameraManagement.getCameraCode() + "/" + baseCameraManagement.getChannel();
|
|
list3.add(code);
|
|
list3.add(code);
|
|
}
|
|
}
|
|
- if (!ObjectUtils.isEmpty(stringList)){
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(stringList)) {
|
|
list3.addAll(stringList);
|
|
list3.addAll(stringList);
|
|
}
|
|
}
|
|
log.info("--------------heartbeat--------------:" + list3);
|
|
log.info("--------------heartbeat--------------:" + list3);
|
|
@@ -906,7 +906,7 @@ public class GeoHazardMonitorTokenController {
|
|
String code = baseCameraManagement.getCameraCode() + "/" + baseCameraManagement.getChannel();
|
|
String code = baseCameraManagement.getCameraCode() + "/" + baseCameraManagement.getChannel();
|
|
list3.add(code);
|
|
list3.add(code);
|
|
}
|
|
}
|
|
- if (!ObjectUtils.isEmpty(stringList)){
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(stringList)) {
|
|
list3.addAll(stringList);
|
|
list3.addAll(stringList);
|
|
}
|
|
}
|
|
log.info("--------------heartbeat--------------:" + list3);
|
|
log.info("--------------heartbeat--------------:" + list3);
|
|
@@ -1337,9 +1337,11 @@ public class GeoHazardMonitorTokenController {
|
|
return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), key);
|
|
return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), key);
|
|
}
|
|
}
|
|
LambdaQueryWrapper<BaseCameraManagement> wrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<BaseCameraManagement> wrapper = new LambdaQueryWrapper<>();
|
|
- wrapper.eq(BaseCameraManagement::getRailwayCode, cameraVo.getRailwayCode())
|
|
|
|
- .and(w1 -> w1.eq(BaseCameraManagement::getMonitoringDirection, cameraVo.getLineDir())
|
|
|
|
- .or(w2 -> w2.eq(BaseCameraManagement::getMonitoringDirection, 3)));
|
|
|
|
|
|
+ if (!ObjectUtils.isEmpty(cameraVo.getLineDir())) {
|
|
|
|
+ wrapper.eq(BaseCameraManagement::getRailwayCode, cameraVo.getRailwayCode())
|
|
|
|
+ .and(w1 -> w1.eq(BaseCameraManagement::getMonitoringDirection, cameraVo.getLineDir())
|
|
|
|
+ .or(w2 -> w2.eq(BaseCameraManagement::getMonitoringDirection, 3)));
|
|
|
|
+ }
|
|
wrapper.eq(BaseCameraManagement::getEnableOrNot, 1);
|
|
wrapper.eq(BaseCameraManagement::getEnableOrNot, 1);
|
|
wrapper.orderByAsc(BaseCameraManagement::getInstallMile);
|
|
wrapper.orderByAsc(BaseCameraManagement::getInstallMile);
|
|
List<BaseCameraManagement> list = baseCameraManagementService.list(wrapper);
|
|
List<BaseCameraManagement> list = baseCameraManagementService.list(wrapper);
|