subDays(15)->getPreciseTimestamp(3); BusinessOrder::query()->where('confirm_at', '>=', $startTime) ->where('shipping_status',BusinessOrderShippingStatus::UNSHIP) ->where('cancel_status',0) ->chunk(200, function ($orders){ foreach ($orders as $order) { $shop = Shop::query()->find($order['shop_id']); if(!empty($shop)){ BusinessFactory::init()->make($shop->plat_id)->setShop($shop)->queryStatusAndSync($order); usleep(10); } } }); } }