From d9c4252c54adc1684de9b56ad810465945e442a8 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期日, 09 七月 2023 06:20:31 +0800
Subject: [PATCH] 更新支付相关功能及多语言

---
 DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java |   28 ++++++++++++++--------------
 1 files changed, 14 insertions(+), 14 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 bf2d89d..0956daf 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
@@ -402,16 +402,16 @@
      * @throws Exception
      */
     @Override
-    public synchronized ResultUtil grabOrder(Integer orderId, Integer orderType, Integer uid) throws Exception {
+    public synchronized ResultUtil grabOrder(Integer orderId, Integer orderType, Integer uid, Integer language) throws Exception {
         switch (orderType){
             case 1://专车
-                return orderPrivateCarService.grabOrder(orderId, uid);
+                return orderPrivateCarService.grabOrder(orderId, uid, language);
             case 2://出租
 //                return orderTaxiService.grabOrder(orderId, uid);
             case 3://城际
                 return ResultUtil.success();//不作任何操作,跨城默认选择的司机
             case 4://同城小件
-                return orderLogisticsService.grabOrder(orderId, uid);
+                return orderLogisticsService.grabOrder(orderId, uid, language);
             case 5://跨城小件
 //                return orderLogisticsService.grabOrder(orderId, uid);
             case 6:
@@ -439,9 +439,9 @@
             case 3://城际
                 break;
             case 4://同城小件
-                return orderLogisticsService.grabOrder_(orderId, uid);
+//                return orderLogisticsService.grabOrder_(orderId, uid);
             case 5://跨城小件
-                return orderLogisticsService.grabOrder_(orderId, uid);
+//                return orderLogisticsService.grabOrder_(orderId, uid);
             case 6:
                 break;
         }
@@ -528,21 +528,21 @@
      * @throws Exception
      */
     @Override
-    public ResultUtil process(Integer orderId, Integer orderType, Integer state, Integer uid, Double lon, Double lat,String phone) throws Exception {
+    public ResultUtil process(Integer orderId, Integer orderType, Integer state, Integer uid, Double lon, Double lat,String phone, Integer language) throws Exception {
         ReverseGeocodeVo reverseGeocode = GoogleMapUtil.getReverseGeocode(lat, lon);
         if(null == reverseGeocode){
-            return ResultUtil.error("无效的经纬度");
+            return ResultUtil.error(language == 1 ? "无效的经纬度" : language == 2 ? "Invalid latitude and longitude" : "Latitude et longitude invalides");
         }
         String address = reverseGeocode.getAddress();
         switch (orderType){
             case 1://专车
-                return orderPrivateCarService.process(orderId, state, lon, lat, address,phone);
+                return orderPrivateCarService.process(orderId, state, lon, lat, address, phone, language);
             case 2://出租
 //                return orderTaxiService.process(orderId, state, lon, lat, address);
             case 3://城际
 //                return orderCrossCityService.process(orderId, state, lon, lat, address);
             case 4://同城小件
-                return orderLogisticsService.process(orderId, state, lon, lat, address);
+                return orderLogisticsService.process(orderId, state, lon, lat, address, language);
             case 5://跨城小件
 //                return orderLogisticsService.process(orderId, state, lon, lat, address);
             case 6:
@@ -910,7 +910,7 @@
      * @throws Exception
      */
     @Override
-    public ResultUtil completeOrder(Integer orderId, Integer orderType) throws Exception {
+    public ResultUtil completeOrder(Integer orderId, Integer orderType, Integer language) throws Exception {
         Integer userId = 0;
         Integer driverId = 0;
         Integer state = 0;
@@ -918,10 +918,10 @@
             case 1:
                 OrderPrivateCar orderPrivateCar = orderPrivateCarService.selectById(orderId);
                 if(orderPrivateCar.getState() == 8 || orderPrivateCar.getState() == 9){
-                    return ResultUtil.error("订单已完成支付,不允许重复支付");
+                    return ResultUtil.error(language == 1 ? "订单已完成支付,不允许重复支付" : language == 2 ? "The order has been paid, no double payment is allowed" : "La commande a été payée, aucun paiement en double n’est autorisé");
                 }
                 if(orderPrivateCar.getState() != 7){
-                    return ResultUtil.error("订单不在待支付,无法完成订单");
+                    return ResultUtil.error(language == 1 ? "订单不在待支付,无法完成订单" : language == 2 ? "Order is not pending payment, order cannot be completed" : "La commande n’est pas en attente de paiement, la commande ne peut pas être complétée");
                 }
                 orderPrivateCar.setPayManner(2);//其他方式支付
                 orderPrivateCar.setRedPacketMoney(0D);
@@ -939,10 +939,10 @@
             case 2:
                 OrderTaxi orderTaxi = orderTaxiService.selectById(orderId);
                 if(orderTaxi.getState() == 8 || orderTaxi.getState() == 9){
-                    return ResultUtil.error("订单已完成支付,不允许重复支付");
+                    return ResultUtil.error(language == 1 ? "订单已完成支付,不允许重复支付" : language == 2 ? "The order has been paid, no double payment is allowed" : "La commande a été payée, aucun paiement en double n’est autorisé");
                 }
                 if(orderTaxi.getState() != 7){
-                    return ResultUtil.error("订单不在待支付,无法完成订单");
+                    return ResultUtil.error(language == 1 ? "订单不在待支付,无法完成订单" : language == 2 ? "Order is not pending payment, order cannot be completed" : "La commande n’est pas en attente de paiement, la commande ne peut pas être complétée");
                 }
                 orderTaxi.setPayManner(2);//其他方式支付
                 orderTaxi.setRedPacketMoney(0D);

--
Gitblit v1.7.1