|
|
@@ -8,11 +8,24 @@
|
|
|
(SELECT GROUP_CONCAT(DISTINCT t6.name SEPARATOR '、')
|
|
|
FROM base_class_course t5
|
|
|
LEFT JOIN base_course_subject t6 ON t6.id = t5.course_id
|
|
|
- WHERE t5.class_id = t.id AND t5.delete_mark = 0) AS course_name,
|
|
|
+ WHERE t5.class_id = t.id
|
|
|
+ AND t5.delete_mark = 0
|
|
|
+ <if test="dto.semester != null">
|
|
|
+ AND EXISTS (
|
|
|
+ SELECT 1
|
|
|
+ FROM textbook tb
|
|
|
+ WHERE tb.id = t5.textbook_id
|
|
|
+ AND tb.base_semester_id = #{dto.semester}
|
|
|
+ )
|
|
|
+ </if>) AS course_name,
|
|
|
(SELECT GROUP_CONCAT(DISTINCT t7.book_name SEPARATOR '、')
|
|
|
FROM base_class_course t5
|
|
|
LEFT JOIN textbook t7 ON t7.id = t5.textbook_id
|
|
|
- WHERE t5.class_id = t.id AND t5.delete_mark = 0) AS textbook_name
|
|
|
+ WHERE t5.class_id = t.id
|
|
|
+ AND t5.delete_mark = 0
|
|
|
+ <if test="dto.semester != null">
|
|
|
+ AND t7.base_semester_id = #{dto.semester}
|
|
|
+ </if>) AS textbook_name
|
|
|
FROM base_class t
|
|
|
LEFT JOIN xjr_user t1 ON t1.id = t.teacher_id
|
|
|
LEFT JOIN base_class_major_set t2 ON t2.class_id = t.id
|
|
|
@@ -25,7 +38,7 @@
|
|
|
<if test="dto.deptId != null">
|
|
|
and t4.id = #{dto.deptId}
|
|
|
</if>
|
|
|
-<!-- 关联学期 <if test="dto.semester != null">-->
|
|
|
+<!-- <if test="dto.semester != null">-->
|
|
|
<!-- AND EXISTS (-->
|
|
|
<!-- SELECT 1-->
|
|
|
<!-- FROM base_class_course bcc-->
|