From e20c814cbf924dd52287dd81e0c672ba4bbdb4e6 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 07 七月 2026 16:56:48 +0800
Subject: [PATCH] 695 充值和玄玉的关系调整

---
 Main/SDK/SDKUtils.cs |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/Main/SDK/SDKUtils.cs b/Main/SDK/SDKUtils.cs
index 6f8e957..0ea8d50 100644
--- a/Main/SDK/SDKUtils.cs
+++ b/Main/SDK/SDKUtils.cs
@@ -945,7 +945,7 @@
         if (ctgID != 0)
         {
             var payType = CTGConfig.Get(ctgID).PayType;
-            isBuyGameCash = (payType == 17 || payType == 27);
+            isBuyGameCash = payType == 17 || payType == 27;
         }
 
         if (isBuyGameCash)
@@ -954,13 +954,16 @@
             return;
         }
 
-        long needMoney = (long)(money * 100);  // money鏄厓锛宯eedMoney鏄垎
+        //浠f墸鐨勪唬閲戝埜棰濆害鐢卞悇妗d綅閰嶇疆鍐冲畾 涓嶆槸鍥哄畾姣斾緥money * 100
+        OrderInfoConfig orderInfo;
+        RechargeManager.Instance.TryGetOrderInfoByOrderInfo(cpInfo, out orderInfo);
+        long needDJQMoney = (long)orderInfo.PayCoin;  // money鏄厓锛宯eedMoney鏄垎
         long cashVoucher = UIHelper.GetMoneyCnt(97);
         long diamond = UIHelper.GetMoneyCnt(99);
 
         var availableMoneyTypes = GeneralDefine.GetPayMethodAvailableMoneyTypes();
-        bool hasEnoughVoucher = availableMoneyTypes.Contains(97) && cashVoucher >= needMoney;
-        bool hasEnoughDiamond = availableMoneyTypes.Contains(99) && diamond >= needMoney;
+        bool hasEnoughVoucher = availableMoneyTypes.Contains(97) && cashVoucher >= needDJQMoney;
+        bool hasEnoughDiamond = availableMoneyTypes.Contains(99) && diamond >= needDJQMoney;
 
         if (hasEnoughVoucher || hasEnoughDiamond)
         {
@@ -968,10 +971,10 @@
             UIManager.Instance.CloseWindow<GotoChargeWin>();
             int defaultMoneyType = hasEnoughVoucher ? 97 : 99;
             ConfirmCancel.ShowPayMethodConfirm(
-                97, (int)needMoney, Language.Get("Recharge8"),     // 鐜伴噾绀煎埜
-                99, (int)needMoney, Language.Get("Recharge7"),     // 鐜勭帀
-                Language.Get("Recharge6", UIHelper.GetIconNameWithMoneyType(defaultMoneyType), money, title),
-                money, title,
+                97, (int)needDJQMoney, Language.Get("Recharge8"),     // 鐜伴噾绀煎埜
+                99, (int)needDJQMoney, Language.Get("Recharge7"),     // 鐜勭帀
+                Language.Get("Recharge6", UIHelper.GetIconNameWithMoneyType(defaultMoneyType), needDJQMoney, title),
+                needDJQMoney, title,
                 (bool isOk, int selectedMoneyType) =>
                 {
                     if (isOk)

--
Gitblit v1.8.0