6
0
Fork 0
release
李静 2022-01-19 21:12:34 +08:00
parent fc303f26f6
commit aa722e553f
1 changed files with 30 additions and 18 deletions

View File

@ -32,10 +32,13 @@ class OrderAutoAllocate extends Command
*/ */
public function handle() public function handle()
{ {
do {
$page = 0;
DealerOrder::where('status', DealerOrderStatus::Pending) DealerOrder::where('status', DealerOrderStatus::Pending)
->where('consignor_id', '>', 1)//到1用户或者公司的订单不需要再分配 ->where('consignor_id', '>', 1) // 到1用户或者公司的订单不需要再分配
->where('allocated_at', '<', now()->subMinutes(app_settings('dealer.order_auto_allocate_times'))) ->where('allocated_at', '<', now()->subMinutes(app_settings('dealer.order_auto_allocate_times')))
->chunkById(200, function ($orders) { ->chunkById(200, function ($orders) use (&$page) {
$orders->load([ $orders->load([
'consignor', 'consignor',
]); ]);
@ -50,8 +53,17 @@ class OrderAutoAllocate extends Command
report($th); report($th);
} }
} }
$page++;
}); });
if ($page > 1) {
sleep(15);
} else {
sleep(60);
}
} while (true);
return 0; return 0;
} }
} }