batches=$batches; } /** * Execute the job. * * @return void */ public function handle() { /** @var ForeignZhenCangService $foreignZhenCangService */ $foreignZhenCangService=app('ForeignZhenCangService'); if(!$this->batches){throw new ErrorException('波次任务中波次不存在!');} $batchCollect=collect($this->batches); //暂时直接指定 375 妍柯货主 $batches=Batch::query()->where('owner_id',375)->whereIn('id',data_get($batchCollect,'*.id'))->get(); try { foreach ($batches as &$batch) { $batch->loadMissing([ 'orders.orderCommodities.commodity.barcodes' ]); $foreignZhenCangService->broadcastBatch($batch); } } catch (\Exception $e) { LogService::log(__METHOD__,'BroadcastBatchToZhengCangJob','波次任务推送祯仓失败'.json_encode($e->getMessage())); } } }