From d6ad5d250ecfadbc1e2a3db4d9e8e5b57c599b41 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 26 三月 2025 11:16:52 +0800
Subject: [PATCH] 2.0新增

---
 DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/ZiOnController.java |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/ZiOnController.java b/DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/ZiOnController.java
index 247f866..e210482 100644
--- a/DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/ZiOnController.java
+++ b/DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/ZiOnController.java
@@ -12,10 +12,7 @@
 import com.stylefeng.guns.modular.system.dao.TUseMoneyMapper;
 import com.stylefeng.guns.modular.system.model.*;
 import com.stylefeng.guns.modular.system.service.*;
-import com.stylefeng.guns.modular.system.util.PayMoneyUtil;
-import com.stylefeng.guns.modular.system.util.PushUtil;
-import com.stylefeng.guns.modular.system.util.ResultUtil;
-import com.stylefeng.guns.modular.system.util.UUIDUtil;
+import com.stylefeng.guns.modular.system.util.*;
 import com.stylefeng.guns.modular.system.warpper.BaseWarpper;
 import com.stylefeng.guns.modular.taxi.model.OrderTaxi;
 import com.stylefeng.guns.modular.taxi.service.IOrderTaxiService;
@@ -266,6 +263,7 @@
             }
             eq.orderBy("insertTime",false);
             List<TransactionDetails> transactionDetails = iTransactionDetailsService.selectList(eq);
+            List<OrderTaxi> orderTaxis = orderTaxiService.selectList(null);
             if ((state!=null&&state==1)||(state!=null&&state==2)){
                 List<HistoryVo> historyVos = new ArrayList<>();
                 for (TransactionDetails transactionDetail : transactionDetails) {
@@ -281,6 +279,12 @@
                         }
                         historyVo.setAddordown(1);
                     }else {
+                        OrderTaxi orderTaxi = orderTaxis.stream().filter(e -> e.getId().equals(transactionDetail.getOrderId())).findFirst().orElse(null);
+                        if (orderTaxi!=null){
+                            if (orderTaxi.getPayType()!=null && (orderTaxi.getPayType()!=1||orderTaxi.getPayType()!=2)){
+                                continue;
+                            }
+                        }
                         historyVo.setState("扣除");
                         historyVo.setAddordown(0);
                     }
@@ -313,6 +317,12 @@
                     }
                     historyVo.setAddordown(1);
                 }else {
+                    OrderTaxi orderTaxi = orderTaxis.stream().filter(e -> e.getId().equals(transactionDetail.getOrderId())).findFirst().orElse(null);
+                    if (orderTaxi!=null){
+                        if (orderTaxi.getPayType()!=null && (orderTaxi.getPayType()!=1||orderTaxi.getPayType()!=2)){
+                            continue;
+                        }
+                    }
                     historyVo.setState("扣除");
                     historyVo.setAddordown(0);
                 }

--
Gitblit v1.7.1