Update
parent
f0be8a6174
commit
0fb25292f5
|
|
@ -24,24 +24,24 @@ class WalletService
|
|||
|
||||
// 变更前余额
|
||||
$beforeBalance = $wallet->balance;
|
||||
$_balance = abs($changeBalance);
|
||||
$_changeBalance = abs($changeBalance);
|
||||
|
||||
if ($changeBalance > 0) {
|
||||
// 收入
|
||||
$user->wallet()->update([
|
||||
'balance' => DB::raw("balance + {$_balance}"),
|
||||
'total_revenue' => DB::raw("total_revenue + {$_balance}"),
|
||||
'balance' => DB::raw("balance + {$_changeBalance}"),
|
||||
'total_revenue' => DB::raw("total_revenue + {$_changeBalance}"),
|
||||
]);
|
||||
} else {
|
||||
// 支出
|
||||
|
||||
if ($wallet->balance < $_balance) {
|
||||
throw new BizException('可提现金额不足');
|
||||
if ($wallet->balance < $_changeBalance) {
|
||||
throw new BizException('可提余额不足');
|
||||
}
|
||||
|
||||
$user->wallet()->update([
|
||||
'balance' => DB::raw("balance - {$_balance}"),
|
||||
'total_expenses' => DB::raw("total_expenses + {$_balance}"),
|
||||
'balance' => DB::raw("balance - {$_changeBalance}"),
|
||||
'total_expenses' => DB::raw("total_expenses + {$_changeBalance}"),
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue