From a5430d82332ad603bf2459d418f06cad6c3ad978 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Sat, 19 Sep 2026 15:12:27 +0530 Subject: [PATCH] added machine name logic in post api process order --- app/Http/Controllers/PdfController.php | 57 ++++++++++++++------------ 1 file changed, 31 insertions(+), 26 deletions(-) diff --git a/app/Http/Controllers/PdfController.php b/app/Http/Controllers/PdfController.php index 79a52ab..40ece8b 100644 --- a/app/Http/Controllers/PdfController.php +++ b/app/Http/Controllers/PdfController.php @@ -871,6 +871,7 @@ class PdfController extends Controller $alreadyReceived = ProcessOrder::where('plant_id', $plantId) ->where('process_order', $processOrder) + ->where('machine_name', $machineId) ->where('item_id', $itemId) ->sum('received_quantity'); @@ -938,6 +939,7 @@ class PdfController extends Controller ->where('process_order', $processOrder) ->where('line_id', $lineNamePlantId) ->where('coil_number', $coilMain) + ->where('machine_name', $machineId) ->first(); if (! $existingCoil) { @@ -963,6 +965,7 @@ class PdfController extends Controller ->where('process_order', $processOrder) ->where('line_id', $lineNamePlantId) ->where('coil_number', $coilNo) + ->where('machine_name', $machineId) ->first(); if (! $existingCoil) { @@ -1005,20 +1008,20 @@ class PdfController extends Controller ]); } } else { - if ($coilNo > 1) { - $prevCoilNo = (string) ($coilNo - 1); - $existPrevCoil = ProcessOrder::where('plant_id', $plantId) - ->where('process_order', $processOrder) - ->where('coil_number', $prevCoilNo) - ->first(); + // if ($coilNo > 1) { + // $prevCoilNo = (string) ($coilNo - 1); + // $existPrevCoil = ProcessOrder::where('plant_id', $plantId) + // ->where('process_order', $processOrder) + // ->where('coil_number', $prevCoilNo) + // ->first(); - if (! $existPrevCoil) { - return response()->json([ - 'status_code' => 'ERROR', - 'status_description' => "Previous coil number '{$prevCoilNo}' not exist against plant code '{$plantCode}' and process order '{$processOrder}'!", - ], 404); - } - } + // if (! $existPrevCoil) { + // return response()->json([ + // 'status_code' => 'ERROR', + // 'status_description' => "Previous coil number '{$prevCoilNo}' not exist against plant code '{$plantCode}' and process order '{$processOrder}'!", + // ], 404); + // } + // } $existingCoil = ProcessOrder::where('plant_id', $plantId) ->where('process_order', $processOrder) @@ -1050,6 +1053,7 @@ class PdfController extends Controller ->where('process_order', $processOrder) ->where('line_id', $lineNamePlantId) ->where('coil_number', $coilNo) + ->where('machine_name', $machineId) ->update([ // 'order_quantity' => $orderQty, 'received_quantity' => $receivedQty, @@ -1084,6 +1088,7 @@ class PdfController extends Controller $existing = ProcessOrder::where('plant_id', $plantId) ->where('process_order', $processOrder) ->where('coil_number', $coilNo) + ->where('machine_name', $machineId) ->first(); if ($existing) { @@ -1094,20 +1099,20 @@ class PdfController extends Controller ], 404); } - if ($coilNo > 1) { - $prevCoilNo = (string) ($coilNo - 1); - $existPrevCoil = ProcessOrder::where('plant_id', $plantId) - ->where('process_order', $processOrder) - ->where('coil_number', $prevCoilNo) - ->first(); + // if ($coilNo > 1) { + // $prevCoilNo = (string) ($coilNo - 1); + // $existPrevCoil = ProcessOrder::where('plant_id', $plantId) + // ->where('process_order', $processOrder) + // ->where('coil_number', $prevCoilNo) + // ->first(); - if (! $existPrevCoil) { - return response()->json([ - 'status_code' => 'ERROR', - 'status_description' => "Previous coil number '{$prevCoilNo}' not exist against plant code '{$plantCode}' and process order '{$processOrder}'!", - ], 404); - } - } + // if (! $existPrevCoil) { + // return response()->json([ + // 'status_code' => 'ERROR', + // 'status_description' => "Previous coil number '{$prevCoilNo}' not exist against plant code '{$plantCode}' and process order '{$processOrder}'!", + // ], 404); + // } + // } if ($total > $updatedOrderQty) { return response()->json([