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)
->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);
}