From 5f1fcf4be4d6cbbb76f5b976d6faca48941b1496 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Tue, 18 Nov 2025 10:35:47 +0530 Subject: [PATCH] Added all validations in process order --- app/Filament/Imports/ProcessOrderImporter.php | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/app/Filament/Imports/ProcessOrderImporter.php b/app/Filament/Imports/ProcessOrderImporter.php index 42f2c5e..86a946d 100644 --- a/app/Filament/Imports/ProcessOrderImporter.php +++ b/app/Filament/Imports/ProcessOrderImporter.php @@ -79,16 +79,40 @@ class ProcessOrderImporter extends Importer $warnMsg[] = "Item Code not found"; } + $processOrder = trim($this->data['process_order'] ?? ''); + + if ($processOrder == '') { + $warnMsg[] = "Process Order cannot be empty"; + } + + $coilNo = trim($this->data['coil_number'] ?? ''); + + if ($coilNo == '') { + $warnMsg[] = "Coil Number cannot be empty"; + } + + $ordQuan = trim($this->data['order_quantity'] ?? ''); + + if ($ordQuan == '') { + $warnMsg[] = "Order Quantity cannot be empty"; + } + + $recQuan = trim($this->data['received_quantity'] ?? ''); + + if ($recQuan == '') { + $warnMsg[] = "Received Quantity cannot be empty"; + } + $user = User::where('name', $this->data['created_by'])->first(); if (!$user) { $warnMsg[] = "User not found"; } - if (!empty($warnMsg)) { + if (!empty($warnMsg)) { throw new RowImportFailedException(implode(', ', $warnMsg)); } - return ProcessOrder::create([ + return ProcessOrder::create([ 'plant_id' => $plant->id, 'item_id' => $itemCode->id, 'process_order' => trim($this->data['process_order']),