Fix: vehicleUpdate

This commit is contained in:
Juan Felipe Zapata Moreno 2025-12-08 09:53:46 -06:00
parent 2db309a203
commit 4004585dc8

View File

@ -252,15 +252,26 @@ public function vehicleUpdate(Request $request)
]);
}
// Validar NIV del Padrón Estatal primero
$nivEstatal = $vehicleDataEstatal['niv'];
if (!$nivEstatal) {
DB::rollBack();
return ApiResponse::BAD_REQUEST->response([
'message' => 'El Padrón Estatal no retornó un NIV válido',
'placa' => $placa,
]);
}
// Consultar REPUVE Federal para obtener folio y tag_number
try {
$repuveResponse = $this->repuveService->consultarVehiculo(null, $placa);
$repuveResponse = $this->repuveService->consultarVehiculo($nivEstatal, $placa);
if ($repuveResponse['has_error']) {
DB::rollBack();
return ApiResponse::BAD_REQUEST->response([
'message' => 'Error al consultar REPUVE Federal',
'placa' => $placa,
'niv' => $nivEstatal,
'error' => $repuveResponse['error_message'] ?? 'Error desconocido',
]);
}
@ -275,8 +286,9 @@ public function vehicleUpdate(Request $request)
if (!$folio || !$tagNumber) {
DB::rollBack();
return ApiResponse::BAD_REQUEST->response([
'message' => 'No se pudo obtener el folio o tag_number del REPUVE Federal',
'message' => 'No se pudo obtener el folio o numero de tag del REPUVE Federal',
'placa' => $placa,
'niv' => $nivEstatal,
'folio_obtenido' => $folio,
'tag_number_obtenido' => $tagNumber,
]);
@ -286,20 +298,11 @@ public function vehicleUpdate(Request $request)
return ApiResponse::BAD_REQUEST->response([
'message' => 'Error al consultar REPUVE Federal',
'placa' => $placa,
'niv' => $nivEstatal,
'error' => $e->getMessage(),
]);
}
// Validar NIV
$nivEstatal = $vehicleDataEstatal['niv'];
if (!$nivEstatal) {
DB::rollBack();
return ApiResponse::BAD_REQUEST->response([
'message' => 'El Padrón Estatal no retornó un NIV válido',
'placa' => $placa,
]);
}
// Validar RFC del propietario
if (!$ownerDataEstatal['rfc']) {
DB::rollBack();