From c260d65aaa3cc9080b9ccbd30434b6157921dc9b Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 11 三月 2026 18:43:14 +0800
Subject: [PATCH] 修改bug

---
 xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java b/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
index df567ff..6c03a3b 100644
--- a/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
+++ b/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
@@ -1385,9 +1385,9 @@
         order.setAppUserId(null);
         order.setTripEnd(LocalDateTime.now());
 
-
-        long minutes = Duration.between(order.getBoardingTime(), order.getTripEnd()).toMinutes();
-        order.setDuration((double) minutes);
+        double exactMinutes = Duration.between(order.getBoardingTime(), order.getTripEnd()).toMillis() / (1000.0 * 60);
+        exactMinutes = new BigDecimal(exactMinutes).setScale(2, RoundingMode.HALF_UP).doubleValue();
+        order.setDuration(exactMinutes);
 
 //        order.setMileageKilometers(80.0);
         baseMapper.updateById(order);

--
Gitblit v1.7.1