|
@@ -2074,6 +2074,21 @@
|
|
|
AND FIND_IN_SET(cs.actual_teacher_id_,#{teacherIdList})
|
|
|
</if>
|
|
|
</sql>
|
|
|
+ <select id="queryPracticeCourseScheduleIds" resultType="java.lang.Integer">
|
|
|
+ SELECT cs.id_ FROM course_schedule cs
|
|
|
+ LEFT JOIN practice_group pg ON cs.music_group_id_ = pg.id_
|
|
|
+ LEFT JOIN class_group cg ON cs.class_group_id_ = cg.id_
|
|
|
+ WHERE cs.group_type_ = 'PRACTICE' AND cs.del_flag_ = 0 AND cg.del_flag_ = 0
|
|
|
+ <if test="search != null and search != ''">
|
|
|
+ AND (pg.id_ = #{search} OR pg.name_ LIKE CONCAT('%',#{search},'%')
|
|
|
+ OR cs.id_ = #{search} OR cs.name_ LIKE CONCAT('%',#{search},'%')
|
|
|
+ OR cg.id_ = #{search} OR cg.name_ LIKE CONCAT('%',#{search},'%'))
|
|
|
+ </if>
|
|
|
+ <if test="organIdList != null and organIdList != ''">
|
|
|
+ AND FIND_IN_SET(pg.organ_id_,#{organIdList})
|
|
|
+ </if>
|
|
|
+ <include refid="queryVipCourseScheduleIds"/>
|
|
|
+ </select>
|
|
|
<select id="queryVipCourseScheduleIds" resultType="java.lang.Integer">
|
|
|
SELECT cs.id_ FROM course_schedule cs
|
|
|
LEFT JOIN vip_group vg ON cs.music_group_id_ = vg.id_
|