From 5bdbcab2e93c42aa8be4a8ea20eb50b082a12276 Mon Sep 17 00:00:00 2001
From: zhibing.pu <393733352@qq.com>
Date: 星期三, 31 七月 2024 16:29:36 +0800
Subject: [PATCH] 提交代码

---
 DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java |   25 ++++++------
 DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderPositionServiceImpl.java        |   38 +++++++++---------
 2 files changed, 32 insertions(+), 31 deletions(-)

diff --git a/DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java b/DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
index 9dfa4bb..7c0f802 100644
--- a/DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
+++ b/DriverZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
@@ -390,19 +390,20 @@
                     }
                 }
                 System.err.println("======服务里程======"+sum);
-                orderPrivateCar.setMileage(sum);
-                // 将数据存储到文件中
-                File file = new File(filePath + orderId + "_" + 1 + ".txt");
-                if(!file.exists()){
-                    file.getParentFile().mkdirs();
-                    file.createNewFile();
+                if(counts < 5){
+                    orderPrivateCar.setMileage(sum);
+                    // 将数据存储到文件中
+                    File file = new File(filePath + orderId + "_" + 1 + ".txt");
+                    if(!file.exists()){
+                        file.getParentFile().mkdirs();
+                        file.createNewFile();
+                    }
+                    //写入相应的文件
+                    PrintWriter out = new PrintWriter(new FileWriter(file));
+                    out.write(JSON.toJSONString(orderPositions));
+                    out.flush();
+                    out.close();
                 }
-                //写入相应的文件
-                PrintWriter out = new PrintWriter(new FileWriter(file));
-                out.write(JSON.toJSONString(orderPositions));
-                out.flush();
-                out.close();
-
                 break;
         }
         this.updateById(orderPrivateCar);
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..5a6223c 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
@@ -51,25 +51,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);
-//            System.err.println("存储新数据:" + JSON.toJSONString(orderPositions));
-//            out.write(JSON.toJSONString(orderPositions));
-//            out.flush();
-//            out.close();
-//        }
+        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();
+        }
 
         new Thread(new Runnable() {
             @Override

--
Gitblit v1.7.1