1
0
forked from poc/pds

Updated sfg_number validations as optional and check duplcate only if it exist

This commit is contained in:
dhanabalan
2025-11-29 12:21:17 +05:30
parent f45bb7b74b
commit d6c7e43715

View File

@@ -633,8 +633,9 @@ class PdfController extends Controller
$plantCode = $request->header('plant-code');
$processOrder = $request->header('process-order');
$data = $request->all();
Log::info('Process Order POST API >>', ['plant-code' => $plantCode, 'process-order' => $processOrder, 'post-data' => $request->all()]);
Log::info('Process Order POST API >>', ['plant-code' => $plantCode, 'process-order' => $processOrder, 'post-data' => $data]);
if ($plantCode == null || $plantCode == '' || ! $plantCode) {
return response()->json([
@@ -665,8 +666,6 @@ class PdfController extends Controller
$plantId = $plant->id;
$data = $request->all();
$itemCode = $data['item_code'] ?? '';
$coilNo = $data['coil_number'] ?? '';
$orderQty = $data['order_quantity'] ?? 0;
@@ -714,12 +713,12 @@ class PdfController extends Controller
], 404);
}
if ($sfgNo == null || $sfgNo == '' || ! $sfgNo) {
return response()->json([
'status_code' => 'ERROR',
'status_description' => "SFG number can't be empty!",
], 404);
}
// if ($sfgNo == null || $sfgNo == '' || ! $sfgNo) {
// return response()->json([
// 'status_code' => 'ERROR',
// 'status_description' => "SFG number can't be empty!",
// ], 404);
// }
if ($machineId == null || $machineId == '' || ! $machineId) {
return response()->json([
@@ -778,6 +777,9 @@ class PdfController extends Controller
], 404);
}
$itemId = $itemPlant->id;
if ($sfgNo != null && $sfgNo != '' && Str::length($sfgNo) > 0 && $sfgNo) {
$existing = ProcessOrder::where('plant_id', $plantId)
->where('sfg_number', $sfgNo)
->first();
@@ -788,8 +790,9 @@ class PdfController extends Controller
'status_description' => "SFG number '{$sfgNo}' already exist for the plant code '{$plantCode}'!",
], 404);
}
$itemId = $itemPlant->id;
} else {
$sfgNo = null;
}
$existing = ProcessOrder::where('plant_id', $plantId)
->where('process_order', $processOrder)