From c3b7673c16d026e57f8759b4cee99a42bf3c57f2 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期三, 24 九月 2025 09:15:44 +0800
Subject: [PATCH] 修改bug

---
 DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderPositionServiceImpl.java |   42 ++++++++++++++++++++++--------------------
 1 files changed, 22 insertions(+), 20 deletions(-)

diff --git a/DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderPositionServiceImpl.java b/DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderPositionServiceImpl.java
index 4936bd0..09d468d 100644
--- a/DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderPositionServiceImpl.java
+++ b/DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderPositionServiceImpl.java
@@ -10,6 +10,7 @@
 import com.stylefeng.guns.modular.system.service.IOrderService;
 import com.stylefeng.guns.modular.system.util.GDMapElectricFenceUtil;
 import com.stylefeng.guns.modular.system.util.PushMinistryOfTransportUtil;
+import com.stylefeng.guns.modular.system.util.RedisUtil;
 import com.stylefeng.guns.modular.taxi.service.IOrderTaxiService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
@@ -40,7 +41,8 @@
 
     @Value("${pushMinistryOfTransport}")
     private boolean pushMinistryOfTransport;
-
+    @Autowired
+    private RedisUtil redisUtil;
 
 
     /**
@@ -51,25 +53,25 @@
     @Override
     public void saveData(OrderPosition orderPosition) throws Exception {
         //计算实时里程
-//        boolean b = orderService.calculateMileage(orderPosition);
-//        if(b){//如果计算了里程则将新的数据存储到数据库作为下个起点
-//            //先计算里程,在存储最新位置
-//            orderPosition.setInsertTime(new Date());
-//            //将数据存储到文件中
-//            List<OrderPosition> orderPositions = this.queryPosition(orderPosition.getOrderId(), orderPosition.getOrderType());
-//            File file = new File(filePath + orderPosition.getOrderId() + "_" + orderPosition.getOrderType() + ".txt");
-//            if(!file.exists()){
-//                file.getParentFile().mkdirs();
-//                file.createNewFile();
-//            }
-//            //写入相应的文件
-//            PrintWriter out = new PrintWriter(new FileWriter(file));
-//            orderPositions.add(orderPosition);
+        boolean b = orderService.calculateMileage(orderPosition);
+        if(b){//如果计算了里程则将新的数据存储到数据库作为下个起点
+            //先计算里程,在存储最新位置
+            orderPosition.setInsertTime(new Date());
+            //将数据存储到文件中
+            List<OrderPosition> orderPositions = this.queryPosition(orderPosition.getOrderId(), orderPosition.getOrderType());
+            File file = new File(filePath + orderPosition.getOrderId() + "_" + orderPosition.getOrderType() + ".txt");
+            if(!file.exists()){
+                file.getParentFile().mkdirs();
+                file.createNewFile();
+            }
+            //写入相应的文件
+            PrintWriter out = new PrintWriter(new FileWriter(file));
+            orderPositions.add(orderPosition);
 //            System.err.println("存储新数据:" + JSON.toJSONString(orderPositions));
-//            out.write(JSON.toJSONString(orderPositions));
-//            out.flush();
-//            out.close();
-//        }
+            out.write(JSON.toJSONString(orderPositions));
+            out.flush();
+            out.close();
+        }
 
         new Thread(new Runnable() {
             @Override
@@ -124,7 +126,7 @@
         if(ToolUtil.isNotEmpty(sb.toString())){
             list = JSONArray.parseArray(sb.toString(), OrderPosition.class);
         }
-        System.err.println("坐标:" + sb);
+//        System.err.println("坐标:" + sb);
         return list;
     }
 }

--
Gitblit v1.7.1