list = $list; } /** * Execute the job. * * @return void */ public function handle() { // 获取数据 $list = $this->list; $orderIds = $list['order_ids']; $companyId = $list['company_id']; $data = [ 'express_id' => $list['express_id'], 'express_no' => $list['express_no'], 'logistics_type' => $list['logistics_type'], 'company_id' => $companyId, ]; try { // 循环分派任务 foreach ($orderIds as $item) { $data['order_id'] = $item; // 上锁 DeliverJobs::dispatch($data); } } catch (Throwable $th) { Log::info('job_error/deliver_jobs', $th->getMessage(), $orderIds); } } }