seven 1 week ago
parent
commit
acf055ea62
1 changed files with 20 additions and 0 deletions
  1. 20 0
      app/Services/PaymentOrderService.php

+ 20 - 0
app/Services/PaymentOrderService.php

@@ -358,6 +358,8 @@ class PaymentOrderService extends BaseService
      */    
     public static function onSubmitPayout($params,$info)
     {
+        $memberId = $info->member_id;
+        $amount = $params['amount'];
         $data = [];
         $result = [];
         $chat_id = $info->member_id;
@@ -380,6 +382,24 @@ class PaymentOrderService extends BaseService
             }else{
                 $data['status'] = self::STATUS_FAIL;
                 $res = self::model()::where(['order_no' => $params['orderNo']])->update($data);
+
+                $wallet = WalletService::findOne(['member_id' => $info->member_id]);
+
+                $balance = $wallet->available_balance; // 钱包当前余额
+                
+                $available_balance = bcadd($balance, $params['amount'], 10);
+                $wallet->available_balance = $available_balance;
+                $wallet->save();
+                // 记录退款日志
+                BalanceLogService::addLog(
+                    $memberId,
+                    $amount,
+                    $balance,
+                    $available_balance,
+                    '三方提现',
+                    $info->id,
+                    '提现失败退款'
+                );
                 if($res){
                     DB::commit();
                     $text = "❌ 提现通知 \n";