data = $data; $this->header = $header; $this->id = $id; } public function handle() { try { $data = $this->data; $dv = $data['key']; $return = $box_list = []; Log::channel('apiLog')->info('出库源数据', ["param" => $data]); //处理数据 LabelDealService::getInstance()->clearData($data,$return,$box_list); Log::channel('apiLog')->info('出库(清洗数据)', ["param" => $return]); //调用外部方法 list($lead_bind,$lead_out) = DwyService::getInstance()->setBoxData($this->header,$dv,$return,$box_list,$data); //删除限制 DwyService::getInstance()->delLimitForBoxOut($lead_bind); //调用保存接口 LabelDealService::getInstance()->boxOut($lead_bind,$lead_out,$this->header,$this->id); }catch (\Throwable $exception){ Log::channel('apiLog')->info('队列捕获(出库异常)', ["message" => $exception->getFile() . "|" . $exception->getLine() . "|" . $exception->getMessage(). "|" . $exception->getCode()]); $this->delete(); } } protected function echoMessage(OutputInterface $output) { $output->writeln($this->data); } }