error("非法单号"); /** @var LogisticService $service */ $service = app("LogisticService"); $name = $service->assertExpressCompany($logisticNumber); if ($name){ $logistic = Logistic::query()->select("id","name")->where("name","like","%{$name}%")->first(); $logisticId = $logistic ? $logistic->id : 0; } else $logisticId = 0; try { $dateTime = now()->toDateTimeString(); ReceiveRecord::query()->create([ "logistic_number" => $logisticNumber, "logistic_id" => $logisticId, "record_at" => $dateTime, ]); $this->success(["recordAt"=>$dateTime,"logistic"=>$logistic->name??"未知"]); }catch(QueryException $qe){ if ($qe->getCode()=='23000')$this->error("unique"); else $this->error("数据异常"); }catch (Exception $e){ $this->error("处理异常"); } } }