From bd320a2fd55964833d1d8f137beb1a169d0b88f2 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 09 五月 2025 10:35:22 +0800
Subject: [PATCH] 修改文档bug

---
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
index bb826ae..8ac3fbe 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
@@ -1530,6 +1530,7 @@
                                 aDouble = orderEvaluateService.queryDriverScore(orderPrivateCar.getDriverId());
                             }
                             Double aDouble1 = new BigDecimal(orderPrivateCar.getMileage()).divide(new BigDecimal(1000)).setScale(2, RoundingMode.HALF_EVEN).doubleValue();
+                            Long serviceTime = new BigDecimal(orderPrivateCar.getEndServiceTime().getTime() - orderPrivateCar.getStartServiceTime().getTime()).divide(new BigDecimal(60000)).setScale(0, RoundingMode.HALF_EVEN).longValue();
                             if(1 == language){
                                 document.getElementById("english").remove();
                                 document.getElementById("french").remove();
@@ -1624,7 +1625,7 @@
                                 Element pf_chinese = document.getElementById("pf_chinese");
                                 pf_chinese.text("司机评分:" + aDouble);
                                 Element lc_chinese = document.getElementById("lc_chinese");
-                                lc_chinese.text("里程:" + aDouble1 + "公里 /" + orderPrivateCar.getDuration() + "分钟");
+                                lc_chinese.text("里程:" + aDouble1 + "公里 /" + serviceTime + "分钟");
                                 Element start_time_chinese = document.getElementById("start_time_chinese");
                                 start_time_chinese.text(sdf2.format(orderPrivateCar.getTravelTime()));
                                 Element start_address_chinese = document.getElementById("start_address_chinese");
@@ -1731,7 +1732,7 @@
                                 Element pf_english = document.getElementById("pf_english");
                                 pf_english.text("Driver Rating:" + aDouble);
                                 Element lc_english = document.getElementById("lc_english");
-                                lc_english.text("Mileage:" + aDouble1 + "KM / " + orderPrivateCar.getDuration() + "Minutes");
+                                lc_english.text("Mileage:" + aDouble1 + "KM / " + serviceTime + "Minutes");
                                 Element start_time_english = document.getElementById("start_time_english");
                                 start_time_english.text(sdf2.format(orderPrivateCar.getTravelTime()));
                                 Element start_address_english = document.getElementById("start_address_english");
@@ -1838,7 +1839,7 @@
                                 Element pf_french = document.getElementById("pf_french");
                                 pf_french.text("Note du chauffeur: " + aDouble);
                                 Element lc_french = document.getElementById("lc_french");
-                                lc_french.text("Distance: " + aDouble1 + "km / " + orderPrivateCar.getDuration() + "minutes");
+                                lc_french.text("Distance: " + aDouble1 + "km / " + serviceTime + "minutes");
                                 Element start_time_french = document.getElementById("start_time_french");
                                 start_time_french.text(sdf2.format(orderPrivateCar.getTravelTime()));
                                 Element start_address_french = document.getElementById("start_address_french");
@@ -2120,6 +2121,7 @@
                                 aDouble = orderEvaluateService.queryDriverScore(orderPrivateCar.getDriverId());
                             }
                             Double aDouble1 = new BigDecimal(orderPrivateCar.getMileage()).divide(new BigDecimal(1000)).setScale(2, RoundingMode.HALF_EVEN).doubleValue();
+                            Long serviceTime = new BigDecimal(orderPrivateCar.getEndServiceTime().getTime() - orderPrivateCar.getStartServiceTime().getTime()).divide(new BigDecimal(60000)).setScale(0, RoundingMode.HALF_EVEN).longValue();
                             Driver driver = driverService.selectById(orderPrivateCar.getDriverId());
                             if(1 == language){
                                 document.getElementById("english").remove();
@@ -2215,7 +2217,7 @@
                                 Element pf_chinese = document.getElementById("pf_chinese");
                                 pf_chinese.text("司机评分:" + aDouble);
                                 Element lc_chinese = document.getElementById("lc_chinese");
-                                lc_chinese.text("里程:" + aDouble1 + "公里 /" + orderPrivateCar.getDuration() + "分钟");
+                                lc_chinese.text("里程:" + aDouble1 + "公里 /" + serviceTime + "分钟");
                                 Element start_time_chinese = document.getElementById("start_time_chinese");
                                 start_time_chinese.text(sdf2.format(orderPrivateCar.getTravelTime()));
                                 Element start_address_chinese = document.getElementById("start_address_chinese");
@@ -2322,7 +2324,7 @@
                                 Element pf_english = document.getElementById("pf_english");
                                 pf_english.text("Driver Rating:" + aDouble);
                                 Element lc_english = document.getElementById("lc_english");
-                                lc_english.text("Mileage:" + aDouble1 + "KM / " + orderPrivateCar.getDuration() + "Minutes");
+                                lc_english.text("Mileage:" + aDouble1 + "KM / " + serviceTime + "Minutes");
                                 Element start_time_english = document.getElementById("start_time_english");
                                 start_time_english.text(sdf2.format(orderPrivateCar.getTravelTime()));
                                 Element start_address_english = document.getElementById("start_address_english");
@@ -2429,7 +2431,7 @@
                                 Element pf_french = document.getElementById("pf_french");
                                 pf_french.text("Note du chauffeur: " + aDouble);
                                 Element lc_french = document.getElementById("lc_french");
-                                lc_french.text("Distance: " + aDouble1 + "km / " + orderPrivateCar.getDuration() + "minutes");
+                                lc_french.text("Distance: " + aDouble1 + "km / " + serviceTime + "minutes");
                                 Element start_time_french = document.getElementById("start_time_french");
                                 start_time_french.text(sdf2.format(orderPrivateCar.getTravelTime()));
                                 Element start_address_french = document.getElementById("start_address_french");
@@ -2852,6 +2854,7 @@
                                 aDouble = orderEvaluateService.queryDriverScore(orderPrivateCar.getDriverId());
                             }
                             Double aDouble1 = new BigDecimal(orderPrivateCar.getMileage()).divide(new BigDecimal(1000)).setScale(2, RoundingMode.HALF_EVEN).doubleValue();
+                            Long serviceTime = new BigDecimal(orderPrivateCar.getEndServiceTime().getTime() - orderPrivateCar.getStartServiceTime().getTime()).divide(new BigDecimal(60000)).setScale(0, RoundingMode.HALF_EVEN).longValue();
                             if(1 == language){
                                 document.getElementById("english").remove();
                                 document.getElementById("french").remove();
@@ -2946,7 +2949,7 @@
                                 Element pf_chinese = document.getElementById("pf_chinese");
                                 pf_chinese.text("司机评分:" + aDouble);
                                 Element lc_chinese = document.getElementById("lc_chinese");
-                                lc_chinese.text("里程:" + aDouble1 + "公里 /" + orderPrivateCar.getDuration() + "分钟");
+                                lc_chinese.text("里程:" + aDouble1 + "公里 /" + serviceTime + "分钟");
                                 Element start_time_chinese = document.getElementById("start_time_chinese");
                                 start_time_chinese.text(sdf2.format(orderPrivateCar.getTravelTime()));
                                 Element start_address_chinese = document.getElementById("start_address_chinese");
@@ -3053,7 +3056,7 @@
                                 Element pf_english = document.getElementById("pf_english");
                                 pf_english.text("Driver Rating:" + aDouble);
                                 Element lc_english = document.getElementById("lc_english");
-                                lc_english.text("Mileage:" + aDouble1 + "KM / " + orderPrivateCar.getDuration() + "Minutes");
+                                lc_english.text("Mileage:" + aDouble1 + "KM / " + serviceTime + "Minutes");
                                 Element start_time_english = document.getElementById("start_time_english");
                                 start_time_english.text(sdf2.format(orderPrivateCar.getTravelTime()));
                                 Element start_address_english = document.getElementById("start_address_english");
@@ -3160,7 +3163,7 @@
                                 Element pf_french = document.getElementById("pf_french");
                                 pf_french.text("Note du chauffeur: " + aDouble);
                                 Element lc_french = document.getElementById("lc_french");
-                                lc_french.text("Distance: " + aDouble1 + "km / " + orderPrivateCar.getDuration() + "minutes");
+                                lc_french.text("Distance: " + aDouble1 + "km / " + serviceTime + "minutes");
                                 Element start_time_french = document.getElementById("start_time_french");
                                 start_time_french.text(sdf2.format(orderPrivateCar.getTravelTime()));
                                 Element start_address_french = document.getElementById("start_address_french");

--
Gitblit v1.7.1