From ab564273ec5349d3dd3f71049a4c2738f8b9ebc6 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期四, 21 八月 2025 18:56:54 +0800
Subject: [PATCH] 修改bug

---
 DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java
index 874f0d5..30a3b35 100644
--- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java
+++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java
@@ -386,9 +386,15 @@
                 }
                 break;
             case 2://出租
-                OrderPrivateCar orderPrivateCar = orderPrivateCarService.selectById(orderId);
-                if(null != orderPrivateCar && orderPrivateCar.getType() == 3){
-                    map = orderPrivateCarService.queryPushOrder(orderId);
+
+                OrderTaxi orderTaxi = orderTaxiService.selectById(orderId);
+                if(null != orderTaxi && orderTaxi.getType() == 2){
+                    OrderPrivateCar orderPrivateCar = orderPrivateCarService.selectById(orderId);
+                    if(null != orderPrivateCar && orderPrivateCar.getType() == 3){
+                        map = orderPrivateCarService.queryPushOrder(orderId);
+                    }else{
+                        map = orderTaxiService.queryPushOrder(orderId);
+                    }
                 }else{
                     map = orderTaxiService.queryPushOrder(orderId);
                 }
@@ -396,9 +402,7 @@
                 // TODO: 2023/11/4 无法修改
                 String distance1 = gdMapElectricFenceUtil.getDistance(lon + "," + lat, order1, 1).get("distance");
                 map.put("startDistance", ToolUtil.isNotEmpty(distance1) ? Double.valueOf(distance1) / 1000 : 0);
-
                 //总距离
-
                 String end1 = String.valueOf(map.get("endLon")) + "," + String.valueOf(map.get("endLat"));
                 if(end1.equals(",")){
                     map.put("totalDistance", 0);
@@ -413,7 +417,6 @@
                     }
 
                 }
-
 
                 Integer orderSource1 = Integer.valueOf(String.valueOf(map.get("orderSource")));
                 if(orderSource1 == 1 || orderSource1 == 2 || orderSource1 == 3){

--
Gitblit v1.7.1