소스 검색

里程判断修改

gao.qiang 1 년 전
부모
커밋
889c8dbb69
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      vehicle-sdk/src/main/java/com/ozs/controller/upload/GeoHazardMonitorTokenController.java

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

@@ -1056,14 +1056,14 @@ public class GeoHazardMonitorTokenController {
                         if (heartbeatVo.getLineDir() == 1) {
                             distance = heartbeatVo.getVisualDistance() + heartbeatVo.getCurrentMile();
                             camera.ge(BaseCameraManagement::getInstallMile, distance);
-                            camera.le(BaseCameraManagement::getInstallMile, (distance + 10000));
+                            camera.le(BaseCameraManagement::getInstallMile, (heartbeatVo.getCurrentMile() + 10000));
                             camera.in(BaseCameraManagement::getMonitoringDirection, 1, 3);
                             camera.orderByAsc(BaseCameraManagement::getInstallMile);
                         }
                         if (heartbeatVo.getLineDir() == 2) {
                             distance = heartbeatVo.getCurrentMile() - heartbeatVo.getVisualDistance();
                             camera.le(BaseCameraManagement::getInstallMile, distance);
-                            camera.ge(BaseCameraManagement::getInstallMile, (distance - 10000));
+                            camera.ge(BaseCameraManagement::getInstallMile, (heartbeatVo.getCurrentMile() - 10000));
                             camera.in(BaseCameraManagement::getMonitoringDirection, 2, 3);
                             camera.orderByDesc(BaseCameraManagement::getInstallMile);
                         }
@@ -1241,12 +1241,12 @@ public class GeoHazardMonitorTokenController {
                         base.ge(BaseCameraManagement::getInstallMile, distance);
                         base.in(BaseCameraManagement::getMonitoringDirection, 1, 3);
                         base.orderByAsc(BaseCameraManagement::getInstallMile);
-                        base.le(BaseCameraManagement::getInstallMile, (distance + 10000));
+                        base.le(BaseCameraManagement::getInstallMile, (heartbeatVo.getCurrentMile() + 10000));
                     }
                     if (heartbeatVo.getLineDir() == 2) {
                         distance = heartbeatVo.getCurrentMile() - heartbeatVo.getVisualDistance();
                         base.le(BaseCameraManagement::getInstallMile, distance);
-                        base.ge(BaseCameraManagement::getInstallMile, (distance - 10000));
+                        base.ge(BaseCameraManagement::getInstallMile, (heartbeatVo.getCurrentMile() - 10000));
                         base.in(BaseCameraManagement::getMonitoringDirection, 2, 3);
                         base.orderByDesc(BaseCameraManagement::getInstallMile);
                     }