diff --git a/app/Http/Controllers/Repuve/InscriptionController.php b/app/Http/Controllers/Repuve/InscriptionController.php index c1a62d5..22c6c8e 100644 --- a/app/Http/Controllers/Repuve/InscriptionController.php +++ b/app/Http/Controllers/Repuve/InscriptionController.php @@ -99,14 +99,18 @@ public function vehicleInscription(VehicleStoreRequest $request) $niv = $vehicleData['niv']; // Verificar robo (API Repuve Nacional) - $isStolen = $this->checkIfStolen($niv); + $resultadoRobo = $this->checkIfStolen($placa, $niv); + $isStolen = $resultadoRobo; if ($isStolen) { DB::rollBack(); return ApiResponse::FORBIDDEN->response([ 'folio' => $folio, 'tag_number' => $tagNumber, + 'placa' => $placa, + 'niv'=> $niv, 'stolen' => true, + 'detalle_robo' => $resultadoRobo, '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) diff --git a/app/Http/Controllers/Repuve/UpdateController.php b/app/Http/Controllers/Repuve/UpdateController.php index e8fd1e9..a92d168 100644 --- a/app/Http/Controllers/Repuve/UpdateController.php +++ b/app/Http/Controllers/Repuve/UpdateController.php @@ -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