Addded item code logic in get serial number

This commit is contained in:
dhanabalan
2025-09-29 17:06:13 +05:30
parent a9803f927f
commit 7845b86a79

View File

@@ -452,19 +452,28 @@ class PdfController extends Controller
} }
$serialNumbers = GrMaster::where('plant_id', $plantId) $grRecords = GrMaster::where('plant_id', $plantId)
->where('gr_number', $grNumber) ->where('gr_number', $grNumber)
->pluck('serial_number') ->get(['serial_number', 'item_id']);
->toArray();
if (empty($serialNumbers)) { if (empty($grRecords )) {
return response()->json([ return response()->json([
'status_code' => 'ERROR', 'status_code' => 'ERROR',
'status_description' => 'No serial numbers found for the given GR number!' 'status_description' => 'No serial numbers found for the given GR number!'
], 404); ], 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([ return response()->json([
'item_code' => $itemCode,
'serial_numbers' => $serialNumbers 'serial_numbers' => $serialNumbers
], 200); ], 200);
} }