From fc5b7d2d48a90ffbd0d033598f12ee3d9c1625f7 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 25 四月 2025 18:23:32 +0800
Subject: [PATCH] 修改文档bug

---
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java
index ea85c73..b0d6b15 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java
@@ -1262,6 +1262,8 @@
             if(null == uid){
                 return ResultUtil.tokenErr();
             }
+            System.err.println("支付接口请求参数:payType=" + payType + "&bankCardId=" + bankCardId + "&orderId=" + orderId + "&orderType=" + orderType +
+                    "&couponId=" + couponId + "&redDeduction=" + redDeduction + "&type=" + type + "&language=" + language);
             String format = String.format("uid=%s&payType=%s&orderId=%s&orderType=%s", uid, payType, orderId, orderType);
             String key = MD5Util.encrypt(format);
             String value = redisUtil.getValue(key);
@@ -1778,9 +1780,11 @@
                 return ResultUtil.tokenErr();
             }
             Double payMoney = 0D;
+            Integer companyId = 1;
             switch (orderType){
                 case 1:
                     OrderPrivateCar orderPrivateCar = orderPrivateCarService.selectById(orderId);
+                    companyId = orderPrivateCar.getCompanyId();
                     Double orderMoney = orderPrivateCar.getOrderMoney();
                     if(null == orderMoney){
                         orderMoney = 0D;
@@ -1799,6 +1803,7 @@
                     break;
                 case 4:
                     OrderLogistics orderLogistics = orderLogisticsService.selectById(orderId);
+                    companyId = orderLogistics.getCompanyId();
                     Double orderMoney1 = orderLogistics.getOrderMoney();
                     if(null == orderMoney1){
                         orderMoney1 = 0D;
@@ -1816,9 +1821,10 @@
                     }
                     break;
             }
-            Double aDouble = userRedPacketRecordService.queryRemainingAmount(uid);
+            List<UserRedPacketRecord> userRedPacketRecords = userRedPacketRecordService.selectList(new EntityWrapper<UserRedPacketRecord>().eq("userId", uid)
+                    .eq("state", 1).eq("companyId", companyId).gt("remainingAmount", 0).orderBy("insertTime", false));
             Map<String, Object> map = new HashMap<>();
-            map.put("redTotal", aDouble);
+            map.put("redTotal", userRedPacketRecords.stream().mapToDouble(UserRedPacketRecord::getRemainingAmount).sum());
             RedEnvelopePaymentSettings redEnvelopePaymentSettings = redEnvelopePaymentSettingsService.getRedEnvelopePaymentSettings();
             if(null == redEnvelopePaymentSettings){
                 map.put("deductionAmount", 0D);

--
Gitblit v1.7.1