fix: error checar si tiene reporte de robo siempre true no dejaba continuar con el proceso
This commit is contained in:
parent
ebae87f97c
commit
b602687233
@ -98,19 +98,14 @@ public function vehicleInscription(VehicleStoreRequest $request)
|
||||
$niv = $vehicleData['niv'];
|
||||
|
||||
// Verificar robo (API Repuve Nacional)
|
||||
$resultadoRobo = $this->checkIfStolen($niv, $placa);
|
||||
$isStolen = $resultadoRobo;
|
||||
|
||||
if ($isStolen) {
|
||||
$roboResult = $this->checkIfStolen($niv, $placa);
|
||||
// Solo bloquear si explícitamente está marcado como robado
|
||||
if ($roboResult['is_robado'] ?? false) {
|
||||
DB::rollBack();
|
||||
return ApiResponse::FORBIDDEN->response([
|
||||
'folio' => $folio,
|
||||
'tag_number' => $tagNumber,
|
||||
'placa' => $placa,
|
||||
'message' => '¡El vehículo presenta reporte de robo! No se puede continuar con la inscripción.',
|
||||
'niv' => $niv,
|
||||
'stolen' => true,
|
||||
'detalle_robo' => $resultadoRobo,
|
||||
'message' => 'El vehículo reporta robo. No se puede continuar con la inscripción.',
|
||||
'placa' => $placa,
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
@ -128,13 +128,12 @@ public function tagSubstitution(Request $request)
|
||||
]);
|
||||
}
|
||||
|
||||
// Verificar robo del vehículo
|
||||
$isStolen = $this->checkIfStolen($vehicle->niv);
|
||||
$roboResult = $this->checkIfStolen($vehicle->niv);
|
||||
|
||||
if ($isStolen) {
|
||||
// Solo bloquear si explícitamente está marcado como robado
|
||||
if ($roboResult['is_robado'] ?? false) {
|
||||
return ApiResponse::FORBIDDEN->response([
|
||||
'message' => 'El vehículo reporta robo. No se puede continuar con la sustitución.',
|
||||
'niv' => $vehicle->niv,
|
||||
'message' => '¡El vehículo presenta reporte de robo! No se puede actualizar su información.',
|
||||
]);
|
||||
}
|
||||
|
||||
@ -473,14 +472,12 @@ public function vehicleUpdate(Request $request)
|
||||
]);
|
||||
}
|
||||
|
||||
$isStolen = $this->checkIfStolen($vehicle->niv, $placa);
|
||||
$roboResult = $this->checkIfStolen($vehicle->niv);
|
||||
|
||||
if ($isStolen) {
|
||||
// Solo bloquear si explícitamente está marcado como robado
|
||||
if ($roboResult['is_robado'] ?? false) {
|
||||
return ApiResponse::FORBIDDEN->response([
|
||||
'message' => 'El vehículo reporta robo. No se puede continuar con la actualización',
|
||||
'placa' => $placa,
|
||||
'niv' => $vehicle->niv,
|
||||
'stolen' => true,
|
||||
'message' => '¡El vehículo presenta reporte de robo! No se puede actualizar su información.',
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user