From b8100f505a42a3622a865ee44d4b150cfc461bbb Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 04 二月 2026 21:04:08 +0800
Subject: [PATCH] 小程序接口 冒泡页面部分
---
xp-service/xp-map/src/main/java/com/xiaopeng/map/service/serviceimpl/XpElectronicFenceServiceImpl.java | 49 -------------------------------------------------
1 files changed, 0 insertions(+), 49 deletions(-)
diff --git a/xp-service/xp-map/src/main/java/com/xiaopeng/map/service/serviceimpl/XpElectronicFenceServiceImpl.java b/xp-service/xp-map/src/main/java/com/xiaopeng/map/service/serviceimpl/XpElectronicFenceServiceImpl.java
index 5a46626..fc98ce2 100644
--- a/xp-service/xp-map/src/main/java/com/xiaopeng/map/service/serviceimpl/XpElectronicFenceServiceImpl.java
+++ b/xp-service/xp-map/src/main/java/com/xiaopeng/map/service/serviceimpl/XpElectronicFenceServiceImpl.java
@@ -28,55 +28,6 @@
public class XpElectronicFenceServiceImpl extends ServiceImpl<XpElectronicFenceMapper, XpElectronicFence> implements XpElectronicFenceService {
- @Resource
- private XpOpenCityMapper xpOpenCityMapper;
- @Resource
- private XpElectronicFenceAreaMapper xpElectronicFenceAreaMapper;
-
- @Override
- public List<XpElectronicFenceVo> getXpElectronicFenceList(String cityCode) {
- // 通过code找到电子围栏信息
- // TODO 魔法数字
- List<XpOpenCity> xpOpenCities = xpOpenCityMapper.selectList(new LambdaQueryWrapper<XpOpenCity>().eq(XpOpenCity::getCityCode, cityCode).eq(XpOpenCity::getStatus, 1));
- if (!xpOpenCities.isEmpty()) {
- List<Long> openCityIds = xpOpenCities.stream().map(XpOpenCity::getId).collect(Collectors.toList());
-
- }
- return Collections.emptyList();
- }
-
- @Override
- public Boolean isInElectronicFence(Double latitude, Double longitude,String cityCode) {
-
- // 获取所有可用的电子围栏信息
-
- return null;
- }
-
-
- /**
- * 通过一个点位 判断是否在某个电子围栏内
- */
- private static boolean isInElectronicFence(double lon, double lat,List<String> fencePoints) {
- boolean contains = false;
-
- for (String fencePoint : fencePoints) {
- ArrayList<GeoPolygonUtil.GeoPoint> geoPoints = new ArrayList<>();
- String[] split = fencePoint.split(",");
- for (String lonLat : split) {
- String[] split1 = lonLat.split("_");
- GeoPolygonUtil.GeoPoint geoPoint = new GeoPolygonUtil.GeoPoint(Double.parseDouble(split1[0]), Double.parseDouble(split1[1]));
- geoPoints.add(geoPoint);
- }
- contains = GeoPolygonUtil.contains(lon, lat, geoPoints);
- if(contains){
- // 一旦在范围中直接返回true
- return true;
- }
- }
- return false;
-
- }
}
--
Gitblit v1.7.1