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