diff --git a/app/Filament/Imports/ProcessOrderImporter.php b/app/Filament/Imports/ProcessOrderImporter.php index 86a946d..48545f8 100644 --- a/app/Filament/Imports/ProcessOrderImporter.php +++ b/app/Filament/Imports/ProcessOrderImporter.php @@ -21,10 +21,10 @@ class ProcessOrderImporter extends Importer return [ ImportColumn::make('plant') ->requiredMapping() - ->exampleHeader('Plant Name') - ->example('Ransar Industries-I') - ->label('Plant Name') - ->relationship(resolveUsing:'name') + ->exampleHeader('Plant Code') + ->example('1000') + ->label('Plant Code') + ->relationship(resolveUsing:'code') ->rules(['required']), ImportColumn::make('item') ->requiredMapping() @@ -38,25 +38,9 @@ class ProcessOrderImporter extends Importer ->example('200000166843') ->label('Process Order') ->rules(['required']), - ImportColumn::make('coil_number') - ->exampleHeader('Coil Number') - ->example('1') - ->label('Coil Number'), - ImportColumn::make('order_quantity') - ->numeric() - ->exampleHeader('Order Quantity') - ->example('10') - ->label('Order Quantity') - ->rules(['integer']), - ImportColumn::make('received_quantity') - ->numeric() - ->exampleHeader('Received Quantity') - ->example('5') - ->label('Received Quantity') - ->rules(['integer']), ImportColumn::make('created_by') ->exampleHeader('Created By') - ->example('Admin') + ->example('RAW01234') ->label('Created By'), ]; } @@ -64,7 +48,7 @@ class ProcessOrderImporter extends Importer public function resolveRecord(): ?ProcessOrder { $warnMsg = []; - $plant = Plant::where('name', $this->data['plant'])->first(); + $plant = Plant::where('code', $this->data['plant'])->first(); $itemCode = Item::where('code', $this->data['item'])->first(); $iCode = trim($this->data['item']); @@ -85,24 +69,6 @@ class ProcessOrderImporter extends Importer $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"; @@ -116,9 +82,9 @@ class ProcessOrderImporter extends Importer 'plant_id' => $plant->id, 'item_id' => $itemCode->id, 'process_order' => trim($this->data['process_order']), - 'coil_number' => $this->data['coil_number'] ?? null, - 'order_quantity' => $this->data['order_quantity'], - 'received_quantity' => trim($this->data['received_quantity']), + 'coil_number' => "0", + 'order_quantity' => 0, + 'received_quantity' => 0, 'created_by' => $user->name, ]);