diff --git a/app/Filament/Resources/QualityValidationResource.php b/app/Filament/Resources/QualityValidationResource.php index 4c61f46e..ebee2eb5 100644 --- a/app/Filament/Resources/QualityValidationResource.php +++ b/app/Filament/Resources/QualityValidationResource.php @@ -283,6 +283,7 @@ class QualityValidationResource extends Resource $set('show_validation_image', false); $set('part_validation_type_options', []); $set('validation1_image_url', null); + $set('serial_number', null); return; } @@ -444,6 +445,20 @@ class QualityValidationResource extends Resource $set('validation1_image_url', null); return; + } elseif (!empty($stickerMaster->item->line_id)) { + + if($pId != $stickerMaster->item->line_id){ + $set('validationError', "Choose valid line for the scanned item $itemCode."); + $set('item_id', null); + $set('sticker_master_id', null); + $set('uom', null); + $set('serial_number', null); + $set('part_validation_type', null); + $set('show_validation_image', false); + $set('part_validation_type_options', []); + $set('validation1_image_url', null); + return; + } } $set('sticker_master_id', $stickerMaster->id); @@ -468,20 +483,8 @@ class QualityValidationResource extends Resource $serialExists = QualityValidation::where('serial_number', $serialNumber)->where('plant_id', $plantId)->exists(); - // $serialExists = QualityValidation::where(function ($query) use ($serialNumber, $serialFields) { - // foreach ($serialFields as $column) { - // $colFld = $column; - // if (str_ends_with($colFld, '_qr')) { - // $colFld = substr($colFld, 0, -3); - // } - // $query->where($colFld, $serialNumber); - // } - // })->exists(); - if ($serialExists && ! $get('id')) { $set('validationError', 'Serial number already exists in quality validation.'); - // $set('item_id', "$itemCode|$previousSerialNumber"); - // $set('item_id', null); $set('sticker_master_id', null); $set('uom', null); $set('serial_number', null); @@ -528,17 +531,6 @@ class QualityValidationResource extends Resource } } - // foreach ($serialnumber as $field) { - // if ($get("{$field}_visible")) { - // $set($field, $serialNumber); - // $colFld = $field; - // if (str_ends_with($colFld, '_qr')) { - // $colFld = substr($colFld, 0, -3); - // } - // $set($colFld, '1'); - // break; - // } - // } $serialAssigned = false; foreach ($serialFields as $column) {