From 6981008a1e464e222e3a09731a1748090a75584e Mon Sep 17 00:00:00 2001 From: liapples Date: Fri, 10 Sep 2021 11:19:25 +0800 Subject: [PATCH] whereNotNull --- app/Console/Commands/OrderTimeout.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Console/Commands/OrderTimeout.php b/app/Console/Commands/OrderTimeout.php index 6a5eed9..e943d2d 100644 --- a/app/Console/Commands/OrderTimeout.php +++ b/app/Console/Commands/OrderTimeout.php @@ -45,7 +45,10 @@ class OrderTimeout extends Command $status_arr = [OrderStatus::UNPAID, OrderStatus::PAY_EARNEST, OrderStatus::OFFLINE_UNPAID]; //记录最小ID,下次查询时按ID正序查询,只处理大于该ID的订单,避免重复扫描数据库 - $min_id = Order::query()->whereIn('status', $status_arr)->min('id'); + $min_id = Order::query() + ->whereIn('status', $status_arr) + ->whereNotNull('timeout') + ->min('id'); while (true) { Order::query()