From 34d71ba87539b677d3dd38bc2514a56d19ed2e5e Mon Sep 17 00:00:00 2001 From: guo Date: Wed, 15 Nov 2023 10:40:51 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/IVehiclePositionAlarmService.java | 4 +++- .../impl/VehiclePositionAlarmServiceImpl.java | 21 +++++++++++++++---- .../impl/VehiclePositionDataServiceImpl.java | 2 +- 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/modules/vehicleposition/service/IVehiclePositionAlarmService.java b/src/main/java/com/zhgd/xmgl/modules/vehicleposition/service/IVehiclePositionAlarmService.java index 6e7d4444e..ee5323922 100644 --- a/src/main/java/com/zhgd/xmgl/modules/vehicleposition/service/IVehiclePositionAlarmService.java +++ b/src/main/java/com/zhgd/xmgl/modules/vehicleposition/service/IVehiclePositionAlarmService.java @@ -4,6 +4,7 @@ import com.zhgd.xmgl.modules.vehicleposition.entity.VehiclePositionAlarm; import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.core.metadata.IPage; import com.zhgd.xmgl.modules.vehicleposition.entity.VehiclePositionData; +import com.zhgd.xmgl.modules.vehicleposition.entity.VehiclePositionDev; import java.util.HashMap; import java.util.List; @@ -24,6 +25,7 @@ public interface IVehiclePositionAlarmService extends IService implements IVehiclePositionAlarmService { @Autowired VehiclePositionFenceMapper vehiclePositionFenceMapper; + @Autowired + VehiclePositionDevMapper vehiclePositionDevMapper; + @Override public IPage queryPageList(HashMap paramMap) { @@ -52,13 +56,14 @@ public class VehiclePositionAlarmServiceImpl extends ServiceImpl vehiclePositionFences = vehiclePositionFenceMapper.selectList(new LambdaQueryWrapper() .eq(VehiclePositionFence::getProjectSn, d.getProjectSn())); for (VehiclePositionFence fence : vehiclePositionFences) { + boolean alarm = false; //判断是否在围栏范围内 if (Objects.equals(fence.getRangeType(), 1)) { - RegionUtil.isInCircle(d.getLongitude(), d.getLatitude(), fence.getLongitude(), fence.getLatitude(), fence.getAreaRadius()); + alarm = !RegionUtil.isInCircle(d.getLongitude(), d.getLatitude(), fence.getLongitude(), fence.getLatitude(), fence.getAreaRadius()); } else if (Objects.equals(fence.getRangeType(), 2)) { String fenceShape = fence.getFenceShape(); if (StrUtil.isNotBlank(fenceShape)) { @@ -71,9 +76,17 @@ public class VehiclePositionAlarmServiceImpl extends ServiceImpl getQueryWrapper(HashMap paramMap) {