Kaynağa Gözat

record payment fee

laowu 2 hafta önce
ebeveyn
işleme
67058118c5

+ 1 - 1
app/Http/logic/api/AiNewPayLogic.php

@@ -165,7 +165,7 @@ class AiNewPayLogic extends BaseApiLogic
                             [$give, $favorable_price, $Recharge, $czReason, $cjReason] = $service->getPayInfo($GiftsID, $userID, $payAmt);
                         }
 
-                        [$Score] = $service->addRecord($userID, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType);
+                        [$Score] = $service->addRecord($userID, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType, $body['payment_fee'] ?? 0);
                         Order::dispatch([$userID, $payAmt, $Score, $favorable_price, $GiftsID, $order_sn]);
 
                     }catch (\Exception $exception) {

+ 1 - 1
app/Http/logic/api/AiPayLogic.php

@@ -143,7 +143,7 @@ class AiPayLogic extends BaseApiLogic
                     } else {
                         [$give, $favorable_price, $Recharge, $czReason, $cjReason] = $service->getPayInfo($GiftsID, $userID, $payAmt);
                     }
-                    [$Score] = $service->addRecord($userID, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType);
+                    [$Score] = $service->addRecord($userID, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType, $body['payment_fee'] ?? 0);
                     OrderJob::dispatch([$userID, $payAmt, $Score, $favorable_price, $GiftsID, $order_sn]);
                 } catch (\Throwable $exception) {
                     Util::WriteLog('AiPay_error', $exception->getMessage());

+ 1 - 1
app/Http/logic/api/CoinPayLogic.php

@@ -168,7 +168,7 @@ class CoinPayLogic extends BaseApiLogic
                         [$give, $favorable_price, $Recharge, $czReason, $cjReason] = $service->getPayInfo($GiftsID, $userID, $payAmt);
                     }
 
-                    [$Score] = $service->addRecord($userID, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType);
+                    [$Score] = $service->addRecord($userID, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType, $body['payment_fee'] ?? 0);
                     OrderJob::dispatch([$userID, $payAmt, $Score, $favorable_price, $GiftsID, $order_sn]);
                 } catch (\Throwable $exception) {
                     Util::WriteLog('CoinPay_error', $exception->getMessage());

+ 1 - 1
app/Http/logic/api/CryptoLogic.php

@@ -183,7 +183,7 @@ class CryptoLogic extends BaseApiLogic
 
 
                         // 增加充值记录
-                        [$Score] = $service->addRecord($userID, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType);
+                        [$Score] = $service->addRecord($userID, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType, $body['payment_fee'] ?? 0);
                         // 成功处理回调
                         Order::dispatch([$userID, $payAmt, $Score, $favorable_price, $GiftsID, $order_sn]);
 

+ 1 - 1
app/Http/logic/api/PagYeepPayLogic.php

@@ -208,7 +208,7 @@ class PagYeepPayLogic extends BaseApiLogic
                         }
 
                         // 增加充值记录
-                        [$Score] = $service->addRecord($userID, $payAmtYuan, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType);
+                        [$Score] = $service->addRecord($userID, $payAmtYuan, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType, $body['payment_fee'] ?? 0);
                         // 成功处理回调
                         Order::dispatch([$userID, $payAmtYuan, $Score, $favorable_price, $GiftsID, $order_sn]);
 

+ 1 - 1
app/Http/logic/api/WDPayLogic.php

@@ -205,7 +205,7 @@ class WDPayLogic extends BaseApiLogic
                         }
 
                         // 增加充值记录
-                        [$Score] = $service->addRecord($userID, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType);
+                        [$Score] = $service->addRecord($userID, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType, $body['payment_fee'] ?? 0);
                         // 成功处理回调
                         Order::dispatch([$userID, $payAmt, $Score, $favorable_price, $GiftsID, $order_sn]);
 

+ 1 - 1
app/Http/logic/api/WiwiPayLogic.php

@@ -182,7 +182,7 @@ class WiwiPayLogic extends BaseApiLogic
 
 
                         // 增加充值记录
-                        [$Score] = $service->addRecord($userID, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType);
+                        [$Score] = $service->addRecord($userID, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType, $body['payment_fee'] ?? 0);
                         // 成功处理回调
                         Order::dispatch([$userID, $payAmt, $Score, $favorable_price, $GiftsID, $order_sn]);
 

+ 2 - 3
app/Services/OrderServices.php

@@ -270,8 +270,9 @@ class  OrderServices
      * @param $cjReason
      * @param $AdId
      * @param $eventType
+     * @param mixed $fee 支付手续费
      */
-    public function addRecord($user_id, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType)
+    public function addRecord($user_id, $payAmt, $favorable_price, $order_sn, $GiftsID, $Recharge, $czReason, $give, $cjReason, $AdId, $eventType, $fee = 0)
     {
 
         if ($payAmt > 0) {
@@ -474,8 +475,6 @@ class  OrderServices
 //        }
 
         // 数据统计后台 -- 充值记录添加
-        $fee = DB::table('agent.dbo.order')->lock('with(nolock)')->where('order_sn', $order_sn)
-            ->value('payment_fee');
         (new RechargeWithDraw())->recharge($user_id, $payAmt, $fee);
 //        (new RechargeWithDraw())->recharge($user_id, $Recharge);