From 7845b86a796b4099c1428ee150d010c073144fbc Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Mon, 29 Sep 2025 17:06:13 +0530 Subject: [PATCH] Addded item code logic in get serial number --- app/Http/Controllers/PdfController.php | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/PdfController.php b/app/Http/Controllers/PdfController.php index dd86d72..8dead71 100644 --- a/app/Http/Controllers/PdfController.php +++ b/app/Http/Controllers/PdfController.php @@ -452,19 +452,28 @@ class PdfController extends Controller } - $serialNumbers = GrMaster::where('plant_id', $plantId) - ->where('gr_number', $grNumber) - ->pluck('serial_number') - ->toArray(); + $grRecords = GrMaster::where('plant_id', $plantId) + ->where('gr_number', $grNumber) + ->get(['serial_number', 'item_id']); - if (empty($serialNumbers)) { + if (empty($grRecords )) { return response()->json([ 'status_code' => 'ERROR', 'status_description' => 'No serial numbers found for the given GR number!' ], 404); } + // return response()->json([ + // 'serial_numbers' => $serialNumbers + // ], 200); + $itemId = $grRecords->first()->item_id; + + $itemCode = $itemId ? optional(Item::find($itemId))->code : null; + + $serialNumbers = $grRecords->pluck('serial_number')->toArray(); + return response()->json([ + 'item_code' => $itemCode, 'serial_numbers' => $serialNumbers ], 200); }