add balance payment

This commit is contained in:
Tokumeikoi 2020-03-17 20:04:00 +08:00
parent 111d2720bd
commit 3075f0d411

View File

@ -222,14 +222,14 @@ class OrderController extends Controller
$remainingBalance = $user->balance - $order->total_amount; $remainingBalance = $user->balance - $order->total_amount;
$userService = new UserService(); $userService = new UserService();
if ($remainingBalance > 0) { if ($remainingBalance > 0) {
if (!$userService->addBalance($order->user_id, $order->total_amount)) { if (!$userService->addBalance($order->user_id, - $order->total_amount)) {
DB::rollBack(); DB::rollBack();
abort(500, '余额不足'); abort(500, '余额不足');
} }
$order->balance_amount = $order->total_amount; $order->balance_amount = $order->total_amount;
$order->total_amount = 0; $order->total_amount = 0;
} else { } else {
if (!$userService->addBalance($order->user_id, $user->balance)) { if (!$userService->addBalance($order->user_id, - $user->balance)) {
DB::rollBack(); DB::rollBack();
abort(500, '余额不足'); abort(500, '余额不足');
} }