Fix: vehicleUpdate
This commit is contained in:
parent
2db309a203
commit
4004585dc8
@ -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();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user