修复 对账问题
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') {
|
} elseif ($one_time_action == 'add_balance') {
|
||||||
$description = '管理员 '.$request->user('admin')->name.' 增加。';
|
$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') {
|
} elseif ($one_time_action == 'reduce_balance') {
|
||||||
$description = '管理员 '.$request->user('admin')->name.' 扣除。';
|
$description = '管理员 '.$request->user('admin')->name.' 扣除。';
|
||||||
|
|
||||||
|
@ -274,6 +274,7 @@ public function charge(string|null $amount = '0', string $payment = 'console', s
|
|||||||
|
|
||||||
(new Transaction)->create($data);
|
(new Transaction)->create($data);
|
||||||
|
|
||||||
|
if (isset($options['add_balances_log']) && $options['add_balances_log'] === true) {
|
||||||
(new Balance)->create([
|
(new Balance)->create([
|
||||||
'user_id' => $this->id,
|
'user_id' => $this->id,
|
||||||
'amount' => $amount,
|
'amount' => $amount,
|
||||||
@ -281,6 +282,7 @@ public function charge(string|null $amount = '0', string $payment = 'console', s
|
|||||||
'description' => $description,
|
'description' => $description,
|
||||||
'paid_at' => now(),
|
'paid_at' => now(),
|
||||||
]);
|
]);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return $this->balance;
|
return $this->balance;
|
||||||
|
Loading…
Reference in New Issue
Block a user