|
@@ -836,7 +836,7 @@
|
|
|
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,4) AND cgsm.user_id_ = #{studentId}
|
|
|
+ WHERE vg.group_status_ IN (2,3,4) AND cgsm.user_id_ = #{studentId}
|
|
|
</select>
|
|
|
<select id="findPracticeTeacherIds" resultType="java.lang.Integer">
|
|
|
SELECT DISTINCT cgtm.user_id_ FROM class_group_student_mapper cgsm
|
|
@@ -954,11 +954,12 @@
|
|
|
UNION ALL
|
|
|
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'
|
|
|
+ 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'
|
|
|
UNION ALL
|
|
|
SELECT cssp.user_id_ FROM vip_group vg
|
|
|
LEFT JOIN course_schedule_student_payment cssp ON vg.id_ = cssp.music_group_id_
|
|
|
- WHERE vg.educational_teacher_id_ = #{teacherId} AND cssp.group_type_ = 'VIP'
|
|
|
+ WHERE vg.educational_teacher_id_ = #{teacherId} AND cssp.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4)
|
|
|
UNION ALL
|
|
|
SELECT cssp.user_id_ FROM courses_group cg
|
|
|
LEFT JOIN course_schedule_student_payment cssp ON cg.id_ = cssp.music_group_id_
|
|
@@ -976,7 +977,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'
|
|
|
+ WHERE vg.educational_teacher_id_ = #{teacherId} AND csts.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4)
|
|
|
GROUP BY csts.user_id_
|
|
|
UNION ALL
|
|
|
SELECT csts.user_id_ FROM courses_group cg
|
|
@@ -991,12 +992,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.educational_teacher_id_ = #{teacherId} OR mg.director_user_id_ = #{teacherId} OR mg.team_teacher_id_ = #{teacherId})
|
|
|
+ WHERE cgtm.group_type_ = 'MUSIC' AND mg.status_ = 'PROGRESS'
|
|
|
+ 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'
|
|
|
+ WHERE vg.educational_teacher_id_ = #{teacherId} AND cgtm.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4)
|
|
|
GROUP BY cgtm.user_id_
|
|
|
UNION ALL
|
|
|
SELECT cgtm.user_id_ FROM courses_group cg
|
|
@@ -1011,12 +1013,12 @@
|
|
|
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'
|
|
|
+ WHERE cgtm.user_id_ = #{teacherId} AND cgtm.group_type_ = 'MUSIC' AND mg.status_ = 'PROGRESS'
|
|
|
GROUP BY mg.id_
|
|
|
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'
|
|
|
+ WHERE cgtm.user_id_ = #{teacherId} AND cgtm.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4)
|
|
|
GROUP BY vg.educational_teacher_id_
|
|
|
UNION ALL
|
|
|
SELECT cg.educational_teacher_id_ FROM class_group_teacher_mapper cgtm
|
|
@@ -1031,12 +1033,12 @@
|
|
|
UNION ALL
|
|
|
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'
|
|
|
+ WHERE csts.user_id_ = #{teacherId} AND csts.group_type_ = 'MUSIC' AND mg.status_ = 'PROGRESS'
|
|
|
GROUP BY mg.id_
|
|
|
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'
|
|
|
+ WHERE csts.user_id_ = #{teacherId} AND csts.group_type_ = 'VIP' AND vg.group_status_ IN (2,3,4)
|
|
|
GROUP BY vg.educational_teacher_id_
|
|
|
UNION ALL
|
|
|
SELECT cg.educational_teacher_id_ FROM course_schedule_teacher_salary csts
|