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