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