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
|
// Consultar REPUVE Federal para obtener folio y tag_number
|
||||||
try {
|
try {
|
||||||
$repuveResponse = $this->repuveService->consultarVehiculo(null, $placa);
|
$repuveResponse = $this->repuveService->consultarVehiculo($nivEstatal, $placa);
|
||||||
|
|
||||||
if ($repuveResponse['has_error']) {
|
if ($repuveResponse['has_error']) {
|
||||||
DB::rollBack();
|
DB::rollBack();
|
||||||
return ApiResponse::BAD_REQUEST->response([
|
return ApiResponse::BAD_REQUEST->response([
|
||||||
'message' => 'Error al consultar REPUVE Federal',
|
'message' => 'Error al consultar REPUVE Federal',
|
||||||
'placa' => $placa,
|
'placa' => $placa,
|
||||||
|
'niv' => $nivEstatal,
|
||||||
'error' => $repuveResponse['error_message'] ?? 'Error desconocido',
|
'error' => $repuveResponse['error_message'] ?? 'Error desconocido',
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -275,8 +286,9 @@ public function vehicleUpdate(Request $request)
|
|||||||
if (!$folio || !$tagNumber) {
|
if (!$folio || !$tagNumber) {
|
||||||
DB::rollBack();
|
DB::rollBack();
|
||||||
return ApiResponse::BAD_REQUEST->response([
|
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,
|
'placa' => $placa,
|
||||||
|
'niv' => $nivEstatal,
|
||||||
'folio_obtenido' => $folio,
|
'folio_obtenido' => $folio,
|
||||||
'tag_number_obtenido' => $tagNumber,
|
'tag_number_obtenido' => $tagNumber,
|
||||||
]);
|
]);
|
||||||
@ -286,20 +298,11 @@ public function vehicleUpdate(Request $request)
|
|||||||
return ApiResponse::BAD_REQUEST->response([
|
return ApiResponse::BAD_REQUEST->response([
|
||||||
'message' => 'Error al consultar REPUVE Federal',
|
'message' => 'Error al consultar REPUVE Federal',
|
||||||
'placa' => $placa,
|
'placa' => $placa,
|
||||||
|
'niv' => $nivEstatal,
|
||||||
'error' => $e->getMessage(),
|
'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
|
// Validar RFC del propietario
|
||||||
if (!$ownerDataEstatal['rfc']) {
|
if (!$ownerDataEstatal['rfc']) {
|
||||||
DB::rollBack();
|
DB::rollBack();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user