corrected logic in sticker printing page #55
@@ -9,6 +9,7 @@ use SimpleSoftwareIO\QrCode\Facades\QrCode;
|
||||
use Filament\Facades\Filament;
|
||||
use App\Models\StickerPrinting;
|
||||
use Filament\Notifications\Notification;
|
||||
use Str;
|
||||
|
||||
|
||||
class CreateStickerPrinting extends CreateRecord
|
||||
@@ -94,6 +95,11 @@ class CreateStickerPrinting extends CreateRecord
|
||||
->body("Serial number should conatin minimum 9 digits '$serial'.")
|
||||
->warning()
|
||||
->send();
|
||||
$this->form->fill([
|
||||
'plant_id' => $plant,
|
||||
'reference_number' => $ref,
|
||||
'serial_number' => '',
|
||||
]);
|
||||
return;
|
||||
}
|
||||
else if(!ctype_alnum($serial)) {
|
||||
@@ -102,6 +108,11 @@ class CreateStickerPrinting extends CreateRecord
|
||||
->body("Serial number should be alphanumeric '$serial'.")
|
||||
->warning()
|
||||
->send();
|
||||
$this->form->fill([
|
||||
'plant_id' => $plant,
|
||||
'reference_number' => $ref,
|
||||
'serial_number' => '',
|
||||
]);
|
||||
return;
|
||||
}
|
||||
$extractedSerialNumber = $matches['serial_number'];
|
||||
@@ -124,8 +135,8 @@ class CreateStickerPrinting extends CreateRecord
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
if(empty($this->plantId) || empty($ref) || empty($this->serial_number)) {
|
||||
if ($plant == null || trim($plant) == '' || $ref == null || trim($ref) == '' || $sNumber == null || trim($sNumber) == '')
|
||||
{
|
||||
Notification::make()
|
||||
->title('Unknown: Incomplete Data!')
|
||||
->body("Please ensure Plant, Reference Number, and Serial Number are provided.")
|
||||
@@ -158,16 +169,16 @@ class CreateStickerPrinting extends CreateRecord
|
||||
}
|
||||
|
||||
StickerPrinting::create([
|
||||
'plant_id' => $this->plantId,
|
||||
'plant_id' => $plant,
|
||||
'reference_number' => $ref,
|
||||
'serial_number' => $this->serial_number,
|
||||
'serial_number' => $sNumber,
|
||||
'created_by' => Filament::auth()->user()->name,
|
||||
]);
|
||||
|
||||
$this->dispatch('addStickerToList', $this->plantId, $ref, $this->serial_number);
|
||||
$this->dispatch('addStickerToList', $plant, $ref, $sNumber);
|
||||
|
||||
$this->form->fill([
|
||||
'plant_id' => $this->plantId,
|
||||
'plant_id' => $plant,
|
||||
'reference_number' => $ref,
|
||||
'serial_number' => '',
|
||||
]);
|
||||
@@ -223,6 +234,7 @@ class CreateStickerPrinting extends CreateRecord
|
||||
// Send data to Pdf view
|
||||
$pdf = PDF::loadView('pdf.qrcode', [
|
||||
'qrCode' => $qrCode,
|
||||
'referenceNumber' => $refNumber,
|
||||
]);
|
||||
|
||||
return response()->streamDownload(function () use ($pdf) {
|
||||
|
||||
Reference in New Issue
Block a user