fix: InscriptionController checkIfStolen
This commit is contained in:
parent
c56e3b1435
commit
553752fcfc
@ -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)
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user