update: check commission

This commit is contained in:
tokumeikoi 2020-11-26 15:07:47 +08:00
parent a54f64b698
commit 9af98f72fd

View File

@ -47,6 +47,7 @@ class CheckCommission extends Command
{
if ((int)config('v2board.commission_auto_check_enable', 1)) {
Order::where('commission_status', 0)
->where('invite_user_id', '!=', NULL)
->whereIn('status', [3, 4])
->where('updated_at', '<=', strtotime('-3 day', time()))
->update([
@ -58,10 +59,9 @@ class CheckCommission extends Command
public function autoPayCommission()
{
$order = Order::where('commission_status', 1)
->whereIn('status', [3, 4])
->where('invite_user_id', '!=', NULL)
->get();
foreach ($order as $item) {
if ($item->invite_user_id) {
$inviter = User::find($item->invite_user_id);
if (!$inviter) continue;
$inviter->commission_balance = $inviter->commission_balance + $item->commission_balance;
@ -71,6 +71,5 @@ class CheckCommission extends Command
}
}
}
}
}