|
@@ -282,11 +282,11 @@ public class GeoHazardMonitorTokenController {
|
|
|
}
|
|
|
log.info("reqMsgAlarmVo:{}", reqMsgAlarmVo);
|
|
|
|
|
|
- RespMsgAlarmVo respMsgAlarmVo = new RespMsgAlarmVo();
|
|
|
LambdaQueryWrapper<BaseCameraManagement> wrapper = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
|
if (!ObjectUtils.isEmpty(reqMsgAlarmVo.getAlarmMile())) {
|
|
|
wrapper.le(BaseCameraManagement::getBeginMile, reqMsgAlarmVo.getAlarmMile());
|
|
|
wrapper.ge(BaseCameraManagement::getEndMile, reqMsgAlarmVo.getAlarmMile());
|
|
|
+ wrapper.eq(BaseCameraManagement::getLineDir,reqMsgAlarmVo.getLineDir());
|
|
|
}
|
|
|
List<BaseCameraManagement> baseCameraManagementList = baseCameraManagementService.list(wrapper);
|
|
|
log.info("baseCameraManagement:{}", baseCameraManagementList);
|
|
@@ -716,7 +716,12 @@ public class GeoHazardMonitorTokenController {
|
|
|
//没有报警信息的时候
|
|
|
distance = heartbeatVo.getVisualDistance() + heartbeatVo.getCurrentMile();
|
|
|
LambdaQueryWrapper<BaseCameraManagement> base = new LambdaQueryWrapper<>();
|
|
|
- base.gt(BaseCameraManagement::getInstallMile, distance);
|
|
|
+ if (heartbeatVo.getLineDir() == 1) {
|
|
|
+ base.gt(BaseCameraManagement::getInstallMile, distance);
|
|
|
+ }
|
|
|
+ if (heartbeatVo.getLineDir() == 2) {
|
|
|
+ base.lt(BaseCameraManagement::getInstallMile, distance);
|
|
|
+ }
|
|
|
base.eq(BaseCameraManagement::getLineDir, heartbeatVo.getLineDir());
|
|
|
base.orderByAsc(BaseCameraManagement::getInstallMile);
|
|
|
base.last("limit 4");
|
|
@@ -736,7 +741,7 @@ public class GeoHazardMonitorTokenController {
|
|
|
respHeartbeatVo.setAlarmInfo(null);
|
|
|
}
|
|
|
String string = JSON.toJSONString(twoMap);
|
|
|
- heartbeatUtils.createHeartbeat(Constant.HERTBEA_KEY+heartbeatVo.getTerminalCode(), string);
|
|
|
+ heartbeatUtils.createHeartbeat(Constant.HERTBEA_KEY + heartbeatVo.getTerminalCode(), string);
|
|
|
jsonObject.put("resultCode", 1);
|
|
|
jsonObject.put("message", "ok");
|
|
|
jsonObject.put("data", respHeartbeatVo);
|
|
@@ -1081,8 +1086,8 @@ public class GeoHazardMonitorTokenController {
|
|
|
if (ObjectUtils.isEmpty(one.getReleasedUrl())) {
|
|
|
//获取报警里程所监控的所有相机
|
|
|
LambdaQueryWrapper<BaseCameraManagement> camera = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
|
- camera.ge(BaseCameraManagement::getBeginMile, one.getAlarmMile());
|
|
|
- camera.le(BaseCameraManagement::getEndMile, one.getAlarmMile());
|
|
|
+ camera.le(BaseCameraManagement::getBeginMile, one.getAlarmMile());
|
|
|
+ camera.ge(BaseCameraManagement::getEndMile, one.getAlarmMile());
|
|
|
camera.eq(BaseCameraManagement::getLineDir, one.getLineDir());
|
|
|
camera.orderByAsc(BaseCameraManagement::getInstallMile);
|
|
|
List<BaseCameraManagement> baseCameraManagementList = baseCameraManagementService.list(camera);
|
|
@@ -1097,7 +1102,7 @@ public class GeoHazardMonitorTokenController {
|
|
|
one.getAlarmTime(),
|
|
|
one.getReleasedTime(),
|
|
|
true);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
url = CameraUtil.historyPlayListStr(baseCameraManagement.getChannel(),
|
|
|
one.getAlarmTime(),
|
|
|
new Date(),
|
|
@@ -1125,22 +1130,22 @@ public class GeoHazardMonitorTokenController {
|
|
|
return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5");
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
@GetMapping("/test/{key}")
|
|
|
- public void test(@PathVariable String key){
|
|
|
+ public void test(@PathVariable String key) {
|
|
|
String heartbeat = heartbeatUtils.getHeartbeat(key);
|
|
|
- Map maps2 = JSON.parseObject(heartbeat,Map.class);
|
|
|
+ Map maps2 = JSON.parseObject(heartbeat, Map.class);
|
|
|
System.out.println(maps2);
|
|
|
}
|
|
|
|
|
|
@GetMapping("/testi")
|
|
|
- public void testi(){
|
|
|
- Map<String,String> map = new HashMap<>();
|
|
|
- map.put("age","18");
|
|
|
- map.put("name","小明");
|
|
|
- map.put("gender","男");
|
|
|
+ public void testi() {
|
|
|
+ Map<String, String> map = new HashMap<>();
|
|
|
+ map.put("age", "18");
|
|
|
+ map.put("name", "小明");
|
|
|
+ map.put("gender", "男");
|
|
|
String string = JSON.toJSONString(map);
|
|
|
- heartbeatUtils.createHeartbeat("key",string);
|
|
|
+ heartbeatUtils.createHeartbeat("key", string);
|
|
|
}
|
|
|
|
|
|
private String objStr(HeartbeatVo heartbeatVoCH) {
|