1
0
forked from poc/pds

Add user validation in updateGR method to ensure scanned_by exists for the given plant

This commit is contained in:
dhanabalan
2025-09-27 16:30:59 +05:30
parent f58c36383b
commit 071627ccd4

View File

@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
use App\Models\GrMaster;
use App\Models\Item;
use App\Models\Plant;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Storage;
@@ -91,6 +92,17 @@ class PdfController extends Controller
], 400);
}
$user = User::where('plant_id', $plantId)
->where('name', $data['scanned_by'])
->first();
if (!$user) {
return response()->json([
'status_code' => 'ERROR',
'status_description' => "'{$data['scanned_by']}' not found for plant {$data['plant_code']}!"
], 404);
}
$itemCodes = array_column($data['item_codes'], 'item_code');
$duplicateItemCodes = array_unique(array_diff_assoc($itemCodes, array_unique($itemCodes)));