diff --git a/app/Filament/Imports/PlantImporter.php b/app/Filament/Imports/PlantImporter.php index 189cff4..569966f 100644 --- a/app/Filament/Imports/PlantImporter.php +++ b/app/Filament/Imports/PlantImporter.php @@ -46,6 +46,19 @@ class PlantImporter extends Importer public function resolveRecord(): ?Plant { $company = \App\Models\Company::where('name', $this->data['company'])->first(); + if (!$company) { + return null; + } + + $plantCN = \App\Models\Plant::where('code', $this->data['code'])->where('name', $this->data['name'])->first(); + if (!$plantCN) { + $plantCode = \App\Models\Plant::where('code', $this->data['code'])->first(); + $plantName = \App\Models\Plant::where('name', $this->data['name'])->first(); + if ($plantCode || $plantName) { + return null; + } + } + return Plant::updateOrCreate([ 'code' => $this->data['code'], 'name' => $this->data['name'],