From 2c1efb1bf06786711933840ade9cb9710486e56a Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Mon, 28 Apr 2025 00:14:33 +0530 Subject: [PATCH] Updated skip logic if duplicate plant found --- app/Filament/Imports/PlantImporter.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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'],