Bläddra i källkod

心跳接口修改

gao.qiang 1 år sedan
förälder
incheckning
40b479e9c0

+ 4 - 2
vehicle-sdk/src/main/java/com/ozs/controller/upload/GeoHazardMonitorTokenController.java

@@ -805,14 +805,15 @@ public class GeoHazardMonitorTokenController {
                         }
                     } else {
                         //没有报警信息的时候
-                        distance = heartbeatVo.getVisualDistance() + heartbeatVo.getCurrentMile();
                         LambdaQueryWrapper<BaseCameraManagement> base = new LambdaQueryWrapper<>();
                         if (heartbeatVo.getLineDir() == 1) {
+                            distance = heartbeatVo.getVisualDistance() + heartbeatVo.getCurrentMile();
                             base.gt(BaseCameraManagement::getInstallMile, distance);
                             base.in(BaseCameraManagement::getMonitoringDirection, 1, 3);
                             base.orderByAsc(BaseCameraManagement::getInstallMile);
                         }
                         if (heartbeatVo.getLineDir() == 2) {
+                            distance = heartbeatVo.getVisualDistance() - heartbeatVo.getCurrentMile();
                             base.lt(BaseCameraManagement::getInstallMile, distance);
                             base.in(BaseCameraManagement::getMonitoringDirection, 2, 3);
                             base.orderByDesc(BaseCameraManagement::getInstallMile);
@@ -885,14 +886,15 @@ public class GeoHazardMonitorTokenController {
                     }
                 } else {
                     //没有报警信息的时候
-                    distance = heartbeatVo.getVisualDistance() + heartbeatVo.getCurrentMile();
                     LambdaQueryWrapper<BaseCameraManagement> base = new LambdaQueryWrapper<>();
                     if (heartbeatVo.getLineDir() == 1) {
+                        distance = heartbeatVo.getVisualDistance() + heartbeatVo.getCurrentMile();
                         base.gt(BaseCameraManagement::getInstallMile, distance);
                         base.in(BaseCameraManagement::getMonitoringDirection, 1, 3);
                         base.orderByAsc(BaseCameraManagement::getInstallMile);
                     }
                     if (heartbeatVo.getLineDir() == 2) {
+                        distance = heartbeatVo.getVisualDistance() - heartbeatVo.getCurrentMile();
                         base.lt(BaseCameraManagement::getInstallMile, distance);
                         base.in(BaseCameraManagement::getMonitoringDirection, 2, 3);
                         base.orderByDesc(BaseCameraManagement::getInstallMile);