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'];
|
$niv = $vehicleData['niv'];
|
||||||
|
|
||||||
// Verificar robo (API Repuve Nacional)
|
// Verificar robo (API Repuve Nacional)
|
||||||
$resultadoRobo = $this->checkIfStolen($niv, $placa);
|
$roboResult = $this->checkIfStolen($niv, $placa);
|
||||||
$isStolen = $resultadoRobo;
|
// Solo bloquear si explícitamente está marcado como robado
|
||||||
|
if ($roboResult['is_robado'] ?? false) {
|
||||||
if ($isStolen) {
|
|
||||||
DB::rollBack();
|
DB::rollBack();
|
||||||
return ApiResponse::FORBIDDEN->response([
|
return ApiResponse::FORBIDDEN->response([
|
||||||
'folio' => $folio,
|
'message' => '¡El vehículo presenta reporte de robo! No se puede continuar con la inscripción.',
|
||||||
'tag_number' => $tagNumber,
|
|
||||||
'placa' => $placa,
|
|
||||||
'niv' => $niv,
|
'niv' => $niv,
|
||||||
'stolen' => true,
|
'placa' => $placa,
|
||||||
'detalle_robo' => $resultadoRobo,
|
|
||||||
'message' => 'El vehículo reporta robo. No se puede continuar con la inscripción.',
|
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -128,13 +128,12 @@ public function tagSubstitution(Request $request)
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Verificar robo del vehículo
|
$roboResult = $this->checkIfStolen($vehicle->niv);
|
||||||
$isStolen = $this->checkIfStolen($vehicle->niv);
|
|
||||||
|
|
||||||
if ($isStolen) {
|
// Solo bloquear si explícitamente está marcado como robado
|
||||||
|
if ($roboResult['is_robado'] ?? false) {
|
||||||
return ApiResponse::FORBIDDEN->response([
|
return ApiResponse::FORBIDDEN->response([
|
||||||
'message' => 'El vehículo reporta robo. No se puede continuar con la sustitución.',
|
'message' => '¡El vehículo presenta reporte de robo! No se puede actualizar su información.',
|
||||||
'niv' => $vehicle->niv,
|
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -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([
|
return ApiResponse::FORBIDDEN->response([
|
||||||
'message' => 'El vehículo reporta robo. No se puede continuar con la actualización',
|
'message' => '¡El vehículo presenta reporte de robo! No se puede actualizar su información.',
|
||||||
'placa' => $placa,
|
|
||||||
'niv' => $vehicle->niv,
|
|
||||||
'stolen' => true,
|
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user