FIX: Recargar proyectos si no se encuentra proyecto_id, si aun no existe retornar 0

This commit is contained in:
Juan Pablo Vial
2025-06-03 10:35:07 -04:00
parent 8796762cfe
commit cb6fa73a21

View File

@ -41,7 +41,17 @@ class Ventas extends Controller
$proyectos = $proyectoRepository->fetchAllActive();
$this->saveRedis($redisService, $proyectosKey, $proyectos);
}
$proyecto = array_values(array_filter($proyectos, function($proyecto) use ($proyecto_id) {return $proyecto->id === $proyecto_id;}))[0];
$filtrado = array_filter($proyectos, function($proyecto) use ($proyecto_id) {return $proyecto->id === $proyecto_id;});
if (count($filtrado) === 0) {
$proyectos = $proyectoRepository->fetchAllActive();
$this->saveRedis($redisService, $proyectosKey, $proyectos);
$filtrado = array_filter($proyectos, function($proyecto) use ($proyecto_id) {return $proyecto->id === $proyecto_id;});
if (count($filtrado) === 0) {
return $this->withJson($response, $output);
}
}
$proyecto = array_values($filtrado)[0];
$output['proyecto']['descripcion'] = $proyecto->descripcion;
$redisKey = "ventas:proyecto:{$proyecto_id}";