fix: InscriptionController checkIfStolen

This commit is contained in:
Juan Felipe Zapata Moreno 2025-12-06 13:37:06 -06:00
parent c56e3b1435
commit 553752fcfc
2 changed files with 9 additions and 5 deletions

View File

@ -99,14 +99,18 @@ public function vehicleInscription(VehicleStoreRequest $request)
$niv = $vehicleData['niv']; $niv = $vehicleData['niv'];
// Verificar robo (API Repuve Nacional) // Verificar robo (API Repuve Nacional)
$isStolen = $this->checkIfStolen($niv); $resultadoRobo = $this->checkIfStolen($placa, $niv);
$isStolen = $resultadoRobo;
if ($isStolen) { if ($isStolen) {
DB::rollBack(); DB::rollBack();
return ApiResponse::FORBIDDEN->response([ return ApiResponse::FORBIDDEN->response([
'folio' => $folio, 'folio' => $folio,
'tag_number' => $tagNumber, 'tag_number' => $tagNumber,
'placa' => $placa,
'niv'=> $niv,
'stolen' => true, 'stolen' => true,
'detalle_robo' => $resultadoRobo,
'message' => 'El vehículo reporta robo. No se puede continuar con la inscripción.', 'message' => 'El vehículo reporta robo. No se puede continuar con la inscripción.',
]); ]);
} }
@ -278,9 +282,9 @@ public function vehicleInscription(VehicleStoreRequest $request)
} }
} }
private function checkIfStolen(string $niv) private function checkIfStolen(?string $placa = null, ?string $niv = null)
{ {
return $this->repuveService->verificarRobo($niv); return $this->repuveService->verificarRobo($niv, $placa);
} }
public function searchRecord(Request $request) public function searchRecord(Request $request)

View File

@ -508,9 +508,9 @@ public function vehicleUpdate(VehicleUpdateRequest $request)
} }
} }
private function checkIfStolen(string $niv) private function checkIfStolen(?string $niv = null, ?string $placa = null)
{ {
return $this->repuveService->verificarRobo($niv); return $this->repuveService->verificarRobo($niv, $placa);
} }
private function prepararDatosParaInscripcion(string $niv): array private function prepararDatosParaInscripcion(string $niv): array