diff --git a/app/Http/Controllers/User/BalanceController.php b/app/Http/Controllers/User/BalanceController.php index 63dc992..79f6a4f 100644 --- a/app/Http/Controllers/User/BalanceController.php +++ b/app/Http/Controllers/User/BalanceController.php @@ -154,10 +154,15 @@ public function checkAndCharge($out_trade_no, Balance $balance) $balance->paid_at = now(); $balance->save(); + $transaction = new Transaction(); DB::beginTransaction(); try { $balance->user->increment('balance', $trade->totalAmount); + + $description = '充值 ' . $trade->totalAmount . ' 元,对端订单号: ' . $out_trade_no; + $transaction->addIncomeBalance($balance->user_id, 'alipay', $trade->totalAmount, $description); + DB::commit(); } catch (\Exception $e) { DB::rollBack();