data = $data; $this->user = $user; } public function handle() { $service = new TPlusServerService(); try { $data = $this->data; $user = $this->user; list($status, $msg) = $service->synRevenueCostFromTPlus($data, $user); $this->finalDo($msg, $service); } catch (\Throwable $e) { $this->finalDo("异常:" . $e->getMessage(), $service); $this->delete(); } } private function finalDo($msg, $service){ $service->delTableKey(); $service->clearTmpTable(); $user = $this->user; $data = $this->data; RevenueCostMain::insert([ 'result' => $msg, 'crt_id' => $user['id'], 'crt_time' => $data['operation_time'], 'order_type' => $data['type'], ]); } protected function echoMessage(OutputInterface $output) { //输出消息 $output->writeln(json_encode($this->data)); } }