Added completed logic for gr master api
This commit is contained in:
@@ -231,7 +231,38 @@ class PdfController extends Controller
|
||||
], 400);
|
||||
}
|
||||
|
||||
// foreach ($data['item_codes'] as $item)
|
||||
$alreadyCompleted = [];
|
||||
|
||||
foreach ($data['item_codes'] as $item) {
|
||||
$itemCode = $item['item_code'];
|
||||
$serialNumbers = $item['serial_numbers'];
|
||||
|
||||
$itemId = Item::where('code', $itemCode)->value('id');
|
||||
|
||||
foreach ($serialNumbers as $serial) {
|
||||
$gr = GRMaster::where('plant_id', $plantId)
|
||||
->where('item_id', $itemId)
|
||||
->where('gr_number', $data['gr_number'])
|
||||
->where('serial_number', $serial)
|
||||
->first();
|
||||
|
||||
if (!$gr) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($gr->status == 'Completed') {
|
||||
$alreadyCompleted[] = $serial;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($alreadyCompleted)) {
|
||||
return response()->json([
|
||||
'status_code' => 'ERROR',
|
||||
'status_description' => 'Below serial numbers are already completed',
|
||||
'serial_numbers' => $alreadyCompleted
|
||||
], 400);
|
||||
}
|
||||
// {
|
||||
// $itemCode = $item['item_code'];
|
||||
// $serialNumbers = $item['serial_numbers'];
|
||||
|
||||
Reference in New Issue
Block a user