改进 扣费

This commit is contained in:
iVampireSP.com 2023-02-23 10:13:49 +08:00
parent abfa4c233c
commit 21bd8ec1f2
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132

View File

@ -90,20 +90,22 @@ public function update(Request $request, User $user): JsonResponse
$trans = $user->reduce($balance, $request->description, true, [
'module_id' => $module->id,
'payment' => 'balance',
]);
$module->charge($balance, 'balance', $request->description, [
$module->charge($balance, 'module_balance', $request->description, [
'user_id' => $user->id,
]);
} else {
$balance = bcsub($balance, 0, 4);
if ($module->hasBalance($balance) === false) {
return $this->error('模块余额不足。');
}
$module->reduce($balance, $request->description, true, [
'user_id' => $user->id,
'payment' => 'module_balance',
]);
$trans = $user->charge($balance, 'module_balance', $request->description, [
$trans = $user->charge($balance, 'balance', $request->description, [
'module_id' => $module->id,
]);
}