From 2e366b939271b6ea338641f8a72d1bcd2182dbe7 Mon Sep 17 00:00:00 2001
From: zhibing.pu <393733352@qq.com>
Date: 星期五, 19 四月 2024 17:56:18 +0800
Subject: [PATCH] 新增加功能

---
 DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java |   26 ++++++++++++++++++++++++--
 1 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java
index d35c434..8cbe308 100644
--- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java
+++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java
@@ -584,7 +584,7 @@
             case 3://城际(没有此流程)
                 break;
             case 4://
-                break;
+                return orderLogisticsService.confirmFees(language, orderId, type, parkingFee, crossingFee);
             case 5:
                 break;
             case 6:
@@ -675,7 +675,7 @@
             case 3://城际(没有此流程)
                 return null;
             case 4://
-                break;
+                return orderLogisticsService.queryOrderInfo(language, orderId);
             case 5:
                 break;
             case 6:
@@ -980,6 +980,26 @@
                     redisUtil.setStrValue("VEHICLE", jsonArray.toJSONString());
                 }
                 break;
+            case 4:
+                OrderLogistics orderLogistics = orderLogisticsService.selectById(orderId);
+                if(orderLogistics.getState() == 8 || orderLogistics.getState() == 9){
+                    return ResultUtil.error(language == 1 ? "订单已完成支付,不允许重复支付" : language == 2 ? "The order has been paid, recurring payments is not allowed." : "La commande a été payée, les paiements récurrents ne sont pas autorisés.");
+                }
+                if(orderLogistics.getState() != 7){
+                    return ResultUtil.error(language == 1 ? "订单不在待支付,无法完成订单" : language == 2 ? "The order is no longer with Pending Payment, unable to complete the order." : "La commande n’est plus en attente de paiement, il est impossible de terminer la commande.");
+                }
+                orderLogistics.setPayManner(2);//其他方式支付
+                orderLogistics.setRedPacketMoney(0D);
+                orderLogistics.setCouponMoney(0D);
+                orderLogistics.setDiscount(0D);
+                orderLogistics.setDiscountMoney(0D);
+                orderLogistics.setPayMoney(orderLogistics.getOrderMoney());
+                orderLogistics.setState(8);
+                orderLogisticsService.updateById(orderLogistics);
+                userId = orderLogistics.getUserId();
+                driverId = orderLogistics.getDriverId();
+                state = orderLogistics.getState();
+                break;
         }
 
 
@@ -1011,6 +1031,8 @@
                 return orderPrivateCarService.queryMoneyInfo(orderId);
             case 2:
                 break;
+            case 4:
+                return orderLogisticsService.queryMoneyInfo(orderId);
         }
         return null;
     }

--
Gitblit v1.7.1