修复 对账问题
This commit is contained in:
parent
206036382e
commit
8562955858
@ -122,7 +122,9 @@ public function update(Request $request, User $user): RedirectResponse
|
||||
} elseif ($one_time_action == 'add_balance') {
|
||||
$description = '管理员 '.$request->user('admin')->name.' 增加。';
|
||||
|
||||
$user->charge($request->input('balance'), 'console', $description);
|
||||
$user->charge($request->input('balance'), 'console', $description, [
|
||||
'add_balances_log' => true,
|
||||
]);
|
||||
} elseif ($one_time_action == 'reduce_balance') {
|
||||
$description = '管理员 '.$request->user('admin')->name.' 扣除。';
|
||||
|
||||
|
@ -274,13 +274,15 @@ public function charge(string|null $amount = '0', string $payment = 'console', s
|
||||
|
||||
(new Transaction)->create($data);
|
||||
|
||||
(new Balance)->create([
|
||||
'user_id' => $this->id,
|
||||
'amount' => $amount,
|
||||
'payment' => $payment,
|
||||
'description' => $description,
|
||||
'paid_at' => now(),
|
||||
]);
|
||||
if (isset($options['add_balances_log']) && $options['add_balances_log'] === true) {
|
||||
(new Balance)->create([
|
||||
'user_id' => $this->id,
|
||||
'amount' => $amount,
|
||||
'payment' => $payment,
|
||||
'description' => $description,
|
||||
'paid_at' => now(),
|
||||
]);
|
||||
}
|
||||
});
|
||||
|
||||
return $this->balance;
|
||||
|
Loading…
Reference in New Issue
Block a user