From ea73e0fcc705bd95c35ef95f17f98f482475a0dd Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 14 十一月 2024 13:50:52 +0800
Subject: [PATCH] 代码提交

---
 xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/client/ClientCourseController.java |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/client/ClientCourseController.java b/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/client/ClientCourseController.java
index d90c918..7578049 100644
--- a/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/client/ClientCourseController.java
+++ b/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/client/ClientCourseController.java
@@ -507,16 +507,15 @@
                     orderCourseVO.setGeneralPrice(record.getGeneralPrice());
                     orderCourseVO.setIosPrice(record.getIosPrice());
                     orderCourseVO.setCoverUrl(record.getCoverUrl());
-                    List<AppUser> data1 = remoteAppUserService.getUserByCourseId(record.getId()).getData();
-
                     List<CourseChapter> list = courseChapterService.lambdaQuery().eq(CourseChapter::getCourseId, record.getId()).list();
                     int temp = 0 ;
+                    int temp1 = 0 ;
                     for (CourseChapter courseChapter : list) {
                         temp+= courseChapter.getVirtualLearnedNum();
+                        Long data2 = remoteAppUserService.getCourseChapterHistoryCount(courseChapter.getId()).getData();
+                        temp1+=data2;
                     }
-                    int size = courseLearningRecordService.lambdaQuery().eq(CourseLearningRecord::getCourseId, record.getId())
-                            .groupBy(CourseLearningRecord::getAppUserId).list().size();
-                    orderCourseVO.setCount(temp+size);
+                    orderCourseVO.setCount(temp+temp1);
                     orderCourseVOS.add(orderCourseVO);
                 }
                 break;
@@ -726,6 +725,7 @@
         // 查询推荐课程
         List<Course> list = courseService.lambdaQuery().eq(Course::getCateId, byId.getCateId())
                 .eq(Course::getCourseType,1)
+                .ne(Course::getId,id)
                 .eq(Course::getRecommend, 1).list();
         List<Course> courses = new ArrayList<>();
         // 随机获取两个课程
@@ -734,10 +734,10 @@
             int index = (int) (Math.random() * size);
             if (size >= 2){
                 for (int i = 0; i < 2; i++) {
-                    courses.add(list.get(index));
+                    courses.add(list.get(i));
                 }
             }else{
-                courses.add(list.get(index));
+                courses.addAll(list);
             }
         }
         for (Course cours : courses) {

--
Gitblit v1.7.1