From bd6d5de56192630584f2e2678c199263534b3e70 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期六, 11 十月 2025 17:21:05 +0800
Subject: [PATCH] 添加日志记录

---
 UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java |   18 ++++++++----------
 1 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java b/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java
index 799d8b3..f5e1ef6 100644
--- a/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java
+++ b/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java
@@ -15,6 +15,7 @@
 import com.stylefeng.guns.modular.system.service.IDriverService;
 import com.stylefeng.guns.modular.system.util.GDMapElectricFenceUtil;
 import com.stylefeng.guns.modular.system.util.GDMapGeocodingUtil;
+import com.stylefeng.guns.modular.system.util.GeodesyUtil;
 import com.stylefeng.guns.modular.system.util.RedisUtil;
 import com.stylefeng.guns.modular.system.warpper.BaseWarpper;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -45,6 +46,9 @@
 
     @Autowired
     private GDMapElectricFenceUtil gdMapElectricFenceUtil;
+
+    @Autowired
+    private GeodesyUtil geodesyUtil;
 
     @Autowired
     private ICompanyCityService companyCityService;
@@ -105,13 +109,11 @@
             if(0 != count){
                 continue;
             }
-            String value = redisUtil.getValue("DRIVER" + String.valueOf(driver.getId()));
+            String value = redisUtil.getValue("DRIVER" + driver.getId());
             if(null != value){
-                /*Map<String, String> distance1 = gdMapElectricFenceUtil.getDistance(lon + "," + lat, value, 0);//计算距离
-                double d = Double.valueOf(distance1.get("distance")).doubleValue();*/
-//                double d = GDMapGeocodingUtil.getDistance(lat,lon,Double.parseDouble(value.split(",")[1]),Double.parseDouble(value.split(",")[0]));
-                double d = gdMapElectricFenceUtil.getDrivingRoute(lat,lon,Double.parseDouble(value.split(",")[1]),Double.parseDouble(value.split(",")[0]));
-                if(d < (distance * 1000)){
+                Map<String, Double> distance1 = geodesyUtil.getDistance(lon + "," + lat, value);
+                Double wgs84 = distance1.get("WGS84");
+                if(wgs84 < (distance * 1000)){
                     list.add(driver);
                 }
             }
@@ -142,9 +144,6 @@
             }
             String value = redisUtil.getValue("DRIVER" + driver.getId());
             if(null != value){
-                /*Map<String, String> distance1 = gdMapElectricFenceUtil.getDistance(lon + "," + lat, value, 0);//计算距离
-                double d = Double.valueOf(distance1.get("distance")).doubleValue();*/
-//                double d = GDMapGeocodingUtil.getDistance(lat,lon,Double.parseDouble(value.split(",")[1]),Double.parseDouble(value.split(",")[0]));
                 double d = gdMapElectricFenceUtil.getDrivingRoute(lat,lon,Double.parseDouble(value.split(",")[1]),Double.parseDouble(value.split(",")[0]));
                 if(d < (distance * 1000)){
                     list.add(driver);
@@ -235,7 +234,6 @@
                 driver.setLat(Double.parseDouble(value.split(",")[1]));
                 driver.setDistance(d);
             }else {
-                System.err.println(driver.getName() + "------没有上传经纬度------");
                 iterator.remove();
             }
         }

--
Gitblit v1.7.1