From fd9899fb0588578ff7fa4168e9c53d6678ff319a Mon Sep 17 00:00:00 2001 From: "liu.zixi" Date: Thu, 11 Dec 2025 19:35:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=AF=BE=E7=A8=8B=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E4=BA=BA=E6=95=B0=E5=8F=AA=E7=BB=9F=E8=AE=A1?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E4=B8=AD=E7=9A=84=EF=BC=8C=E5=8D=B3status=20?= =?UTF-8?q?>=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/xboe/module/course/dao/CourseDao.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseDao.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseDao.java index 950fed5c..21b6bb3e 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseDao.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseDao.java @@ -243,9 +243,9 @@ public class CourseDao extends BaseDao { builder.append("LEFT JOIN (SELECT course_id, GROUP_CONCAT(teacher_name ORDER BY id SEPARATOR '、') AS teacher_names FROM boe_course_teacher GROUP BY course_id) tch ON c.id = tch.course_id"); // 学习人数聚合(满足时间条件的学习记录,且学习记录有效) builder.append(System.lineSeparator()); - builder.append("LEFT JOIN (SELECT course_id, COUNT(*) AS studys FROM boe_study_course"); + builder.append("LEFT JOIN (SELECT course_id, COUNT(*) AS studys FROM boe_study_course WHERE status > 1"); if (filterLearningTime) { - builder.append(" WHERE (add_time >= :learningTimeStart AND add_time <= :learningTimeEnd) OR (finish_time >= :learningTimeStart AND finish_time <= :learningTimeEnd)"); + builder.append(" AND (add_time >= :learningTimeStart AND add_time <= :learningTimeEnd) OR (finish_time >= :learningTimeStart AND finish_time <= :learningTimeEnd)"); } builder.append(" GROUP BY course_id) stu ON c.id = stu.course_id"); // 评分聚合(在时间区间内的有效打分)