修复 对账问题

This commit is contained in:
iVampireSP.com 2023-02-04 02:30:07 +08:00
parent 206036382e
commit 8562955858
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132
2 changed files with 12 additions and 8 deletions

View File

@ -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.' 扣除。';

View File

@ -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;