|
@@ -936,13 +936,13 @@
|
|
|
SELECT DISTINCT cgtm.user_id_ FROM class_group_student_mapper cgsm
|
|
|
LEFT JOIN class_group_teacher_mapper cgtm ON cgsm.class_group_id_ = cgtm.class_group_id_
|
|
|
LEFT JOIN music_group mg ON cgsm.music_group_id_ = mg.id_
|
|
|
- WHERE mg.status_ = 'PROGRESS' AND cgsm.user_id_ = #{studentId}
|
|
|
+ WHERE mg.status_ IN ('PROGRESS','PAUSE') AND cgsm.user_id_ = #{studentId}
|
|
|
</select>
|
|
|
<select id="findVipTeacherIds" resultType="java.lang.Integer">
|
|
|
SELECT DISTINCT cgtm.user_id_ FROM class_group_student_mapper cgsm
|
|
|
LEFT JOIN class_group_teacher_mapper cgtm ON cgsm.class_group_id_ = cgtm.class_group_id_
|
|
|
LEFT JOIN vip_group vg ON vg.id_ = cgsm.music_group_id_
|
|
|
- WHERE vg.group_status_ IN (2,3,4) AND cgsm.user_id_ = #{studentId}
|
|
|
+ WHERE vg.group_status_ IN (2,3,4,6) AND cgsm.user_id_ = #{studentId}
|
|
|
</select>
|
|
|
<select id="findPracticeTeacherIds" resultType="java.lang.Integer">
|
|
|
SELECT DISTINCT cgtm.user_id_ FROM class_group_student_mapper cgsm
|
|
@@ -1061,11 +1061,11 @@
|
|
|
SELECT cssp.user_id_ FROM music_group mg
|
|
|
LEFT JOIN course_schedule_student_payment cssp ON mg.id_ = cssp.music_group_id_
|
|
|
WHERE (mg.educational_teacher_id_ = #{teacherId} OR mg.director_user_id_ = #{teacherId} OR mg.team_teacher_id_ = #{teacherId})
|
|
|
- AND cssp.group_type_ = 'MUSIC' AND mg.status_ = 'PROGRESS'
|
|
|
+ AND cssp.group_type_ = 'MUSIC' AND mg.status_ IN ('PROGRESS','PAUSE')
|
|
|
UNION ALL
|
|
|
SELECT cgsm.user_id_ FROM vip_group vg
|
|
|
LEFT JOIN class_group_student_mapper cgsm ON vg.id_ = cgsm.music_group_id_
|
|
|
- WHERE vg.educational_teacher_id_ = #{teacherId} AND cgsm.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4)
|
|
|
+ WHERE vg.educational_teacher_id_ = #{teacherId} AND cgsm.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4,6)
|
|
|
UNION ALL
|
|
|
SELECT cssp.user_id_ FROM courses_group cg
|
|
|
LEFT JOIN course_schedule_student_payment cssp ON cg.id_ = cssp.music_group_id_
|
|
@@ -1085,7 +1085,7 @@
|
|
|
UNION ALL
|
|
|
SELECT csts.user_id_ FROM vip_group vg
|
|
|
LEFT JOIN course_schedule_teacher_salary csts ON vg.id_ = csts.music_group_id_
|
|
|
- WHERE vg.educational_teacher_id_ = #{teacherId} AND csts.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4)
|
|
|
+ WHERE vg.educational_teacher_id_ = #{teacherId} AND csts.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4,6)
|
|
|
GROUP BY csts.user_id_
|
|
|
UNION ALL
|
|
|
SELECT csts.user_id_ FROM courses_group cg
|
|
@@ -1100,13 +1100,13 @@
|
|
|
UNION ALL
|
|
|
SELECT cgtm.user_id_ FROM music_group mg
|
|
|
LEFT JOIN class_group_teacher_mapper cgtm ON mg.id_ = cgtm.music_group_id_
|
|
|
- WHERE cgtm.group_type_ = 'MUSIC' AND mg.status_ = 'PROGRESS'
|
|
|
+ WHERE cgtm.group_type_ = 'MUSIC' AND mg.status_ IN ('PROGRESS','PAUSE')
|
|
|
AND (mg.educational_teacher_id_ = #{teacherId} OR mg.director_user_id_ = #{teacherId} OR mg.team_teacher_id_ = #{teacherId})
|
|
|
GROUP BY cgtm.user_id_
|
|
|
UNION ALL
|
|
|
SELECT cgtm.user_id_ FROM vip_group vg
|
|
|
LEFT JOIN class_group_teacher_mapper cgtm ON vg.id_ = cgtm.music_group_id_
|
|
|
- WHERE vg.educational_teacher_id_ = #{teacherId} AND cgtm.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4)
|
|
|
+ WHERE vg.educational_teacher_id_ = #{teacherId} AND cgtm.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4,6)
|
|
|
GROUP BY cgtm.user_id_
|
|
|
UNION ALL
|
|
|
SELECT cgtm.user_id_ FROM courses_group cg
|
|
@@ -1121,7 +1121,7 @@
|
|
|
UNION ALL
|
|
|
SELECT vg.educational_teacher_id_ FROM class_group_teacher_mapper cgtm
|
|
|
LEFT JOIN vip_group vg ON vg.id_ = cgtm.music_group_id_
|
|
|
- WHERE cgtm.user_id_ = #{teacherId} AND cgtm.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4)
|
|
|
+ WHERE cgtm.user_id_ = #{teacherId} AND cgtm.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4,6)
|
|
|
GROUP BY vg.educational_teacher_id_
|
|
|
UNION ALL
|
|
|
SELECT cg.educational_teacher_id_ FROM class_group_teacher_mapper cgtm
|
|
@@ -1136,7 +1136,7 @@
|
|
|
UNION ALL
|
|
|
SELECT vg.educational_teacher_id_ FROM course_schedule_teacher_salary csts
|
|
|
LEFT JOIN vip_group vg ON vg.id_ = csts.music_group_id_
|
|
|
- WHERE csts.user_id_ = #{teacherId} AND csts.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4)
|
|
|
+ WHERE csts.user_id_ = #{teacherId} AND csts.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4,6)
|
|
|
GROUP BY vg.educational_teacher_id_
|
|
|
UNION ALL
|
|
|
SELECT cg.educational_teacher_id_ FROM course_schedule_teacher_salary csts
|
|
@@ -1152,12 +1152,12 @@
|
|
|
<select id="queryMusicLeaderIds" resultType="java.lang.String">
|
|
|
SELECT DISTINCT CONCAT(mg.educational_teacher_id_,',',mg.director_user_id_,',',mg.team_teacher_id_) FROM course_schedule_teacher_salary csts
|
|
|
LEFT JOIN music_group mg ON mg.id_ = csts.music_group_id_
|
|
|
- WHERE csts.user_id_ = #{teacherId} AND csts.group_type_ = 'MUSIC' AND mg.status_ = 'PROGRESS'
|
|
|
+ WHERE csts.user_id_ = #{teacherId} AND csts.group_type_ = 'MUSIC' AND mg.status_ IN ('PROGRESS','PAUSE')
|
|
|
GROUP BY mg.id_
|
|
|
UNION ALL
|
|
|
SELECT DISTINCT CONCAT(mg.educational_teacher_id_,',',mg.director_user_id_,',',mg.team_teacher_id_) FROM class_group_teacher_mapper cgtm
|
|
|
LEFT JOIN music_group mg ON mg.id_ = cgtm.music_group_id_
|
|
|
- WHERE cgtm.user_id_ = #{teacherId} AND cgtm.group_type_ = 'MUSIC' AND mg.status_ = 'PROGRESS'
|
|
|
+ WHERE cgtm.user_id_ = #{teacherId} AND cgtm.group_type_ = 'MUSIC' AND mg.status_ IN ('PROGRESS','PAUSE')
|
|
|
GROUP BY mg.id_
|
|
|
</select>
|
|
|
<select id="queryStudent" resultMap="com.ym.mec.biz.dal.dao.MusicGroupDao.BasicUserDto">
|