瀏覽代碼

只要是花钱就有首充

cyzhao 5 月之前
父節點
當前提交
7dc30eda36
共有 2 個文件被更改,包括 17 次插入12 次删除
  1. 15 3
      Gameserver/App/process/PayProc.php
  2. 2 9
      Gameserver/App/process/ShopProc.php

+ 15 - 3
Gameserver/App/process/PayProc.php

@@ -57,7 +57,7 @@ class PayProc {
             case CmdCode::cmd_mpay_UserRechargeDrawPrize:                       # 8814 充值领奖励 2022.10
                 return self::UserRechargeDrawPrize();
             case CmdCode::cmd_mpay_NewFirstRecharge:                            # 8815 新首充功能 2022.10
-                return self::NewFirstRecharge();           
+                return self::NewFirstRecharge();
             default:
                 return Resp::err(ErrCode::cmd_err);
         }
@@ -498,6 +498,18 @@ class PayProc {
 // </editor-fold>
 
         $user->baseInfo->charge_amt += $order->amount;                          # 统计下累充金额
+
+        if ($order->amount > 0) {
+            if (ctx()->privateState->firstRecharge_receiveTag == 0) {
+                ctx()->privateState->firstRechargeUI_OpenTip = 1;
+                ctx()->privateState->firstRecharge_receiveTag = 1;
+            }
+
+//            if (ctx()->privateState->firstRecharge_receiveTag < 1) {
+//                ctx()->privateState->firstRecharge_receiveTag = 1;
+//            }
+        }
+
         ctx($user);
 
         return [true, $mod];
@@ -652,7 +664,7 @@ class PayProc {
                             'goods' => $item->goods, #                                  # 发货内容
                             'count' => $product_count, #                                # 发货数量
                         )
-                );
+        );
     }
 
     /**
@@ -1029,7 +1041,7 @@ class PayProc {
                     'reward' => StoreProc::$reward,
                     'reward_Gem' => StoreProc::$reward_Gem,
                     'reward_equip' => StoreProc::$reward_equip,
-                    'heros'=> ctx()->heros,
+                    'heros' => ctx()->heros,
         ));
     }
 

+ 2 - 9
Gameserver/App/process/ShopProc.php

@@ -518,16 +518,9 @@ class ShopProc {
 
         StoreProc::AddMultiItemInStore($reward);
         ctx()->baseInfo->accumulateYuanBao += $addYuanbao;
-        ctx()->baseInfo->charge_amt += $mo->price;
+        //ctx()->baseInfo->charge_amt += $mo->price;
         ctx()->privateState->cashShopReceived[] = $typeId;
-
-        if (ctx()->privateState->firstRecharge_receiveTag == 0) {
-            ctx()->privateState->firstRechargeUI_OpenTip = 1;
-        }
-
-        if (ctx()->privateState->firstRecharge_receiveTag < 1) {
-            ctx()->privateState->firstRecharge_receiveTag = 1;
-        }
+      
         TaskProc::OnRecharge();
         return $reward;
     }