From 1ce019cfa5b267ed29ea035f10ea78ca672ca570 Mon Sep 17 00:00:00 2001 From: tokumeikoi Date: Wed, 13 Jan 2021 12:24:22 +0900 Subject: [PATCH] update: commission --- app/Console/Commands/CheckCommission.php | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/app/Console/Commands/CheckCommission.php b/app/Console/Commands/CheckCommission.php index 30869a7e..0eaa4512 100644 --- a/app/Console/Commands/CheckCommission.php +++ b/app/Console/Commands/CheckCommission.php @@ -63,20 +63,18 @@ class CheckCommission extends Command ->where('invite_user_id', '!=', NULL) ->get(); foreach ($order as $item) { - DB::beginTransaction(); $inviter = User::find($item->invite_user_id); if (!$inviter) continue; $inviter->commission_balance = $inviter->commission_balance + $item->commission_balance; - if (!$inviter->save()) { - DB::rollBack(); - continue; + DB::beginTransaction(); + if ($inviter->save()) { + $item->commission_status = 2; + if (!$item->save()) { + DB::rollBack(); + continue; + } + DB::commit(); } - $item->commission_status = 2; - if (!$item->save()){ - DB::rollBack(); - continue; - } - DB::commit(); } }