无关风月
2024-11-14 ea73e0fcc705bd95c35ef95f17f98f482475a0dd
xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/controller/client/ClientMeditationController.java
@@ -123,16 +123,16 @@
        Long userId = loginUser.getUserid();
        Meditation byId = meditationService.getById(meditationId);
        List<Meditation> list = meditationService.lambdaQuery().eq(Meditation::getCateId, byId.getCateId())
                .ne(Meditation::getId,meditationId)
                .list();
        List<Meditation> courses = new ArrayList<>();
        // 如果list集合数据大于2 随机获取两个返回
        // 如果list集合数据大于4 随机获取两个返回
        if (CollUtils.isNotEmpty(list) && list.size() > 4) {
            int size = list.size();
            int index = (int) (Math.random() * size);
            for (int i = 0; i < 4; i++) {
                courses.add(list.get(index));
                courses.add(list.get(i));
            }
            return R.ok(courses);
        }else {