setName('getPayOrder')->setDescription('主动查询支付订单状态'); } protected function execute(Input $input, Output $output) { Order::where(['pay_status' => Order::PAY_STATUS_WAIT])->field('id,order_number')->chunk(100, function (Collection $orderCollection) use (&$output) { // 未支付订单主动获取订单状态 foreach ($orderCollection as $order) { CmbService::getPayOrder($order->order_number); } }); $output->writeln("主动查询支付订单状态完成"); } }