Commit e8d43524 by Rubén Ramírez

feat: [ServicioRecurso]: Actualizada la función para añadir reseñas para que…

feat: [ServicioRecurso]: Actualizada la función para añadir reseñas para que tenga en cuenta la media de estrellas
parent bdd9dbcb
......@@ -383,14 +383,20 @@ public class ServicioRecursos {
if (resena.getFechaPublicacion() == null) {
resena.setFechaPublicacion(LocalDate.now());
}
Recurso recurso = resena.getRecurso();
recurso.getResenas().size();
recurso.getResenas().add(resena); // Añade la reseña al recurso
// Calcular la nueva media
Double nuevaMedia = repositorioRecurso.calcularMediaEstrellasPorRecurso(recurso.getId());
recurso.setMediaEstrellas(nuevaMedia != null ? nuevaMedia : 0.0);
recurso.getResenas().add(resena);
// Guardar la entidad actualizada
repositorioRecurso.actualiza(recurso);
}
/**
* Obtiene las reseñas de un recurso específico, ordenadas por fecha de publicación de manera descendente.
* @param recursoId Identificador del recurso cuyo listado de reseñas se desea obtener.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment