diff --git a/app/Filament/Imports/ProcessOrderImporter.php b/app/Filament/Imports/ProcessOrderImporter.php index 48545f8..aa727d9 100644 --- a/app/Filament/Imports/ProcessOrderImporter.php +++ b/app/Filament/Imports/ProcessOrderImporter.php @@ -74,6 +74,17 @@ class ProcessOrderImporter extends Importer $warnMsg[] = "User not found"; } + if ($plant && $processOrder != '') { + + $existingOrder = ProcessOrder::where('plant_id', $plant->id) + ->where('process_order', $processOrder) + ->first(); + + if ($existingOrder && $existingOrder->item_id !== ($itemCode->id ?? null)) { + $warnMsg[] = "Same Process Order already exists for this Plant with a different Item Code"; + } + } + if (!empty($warnMsg)) { throw new RowImportFailedException(implode(', ', $warnMsg)); }