|
@@ -598,6 +598,15 @@
|
|
|
LEFT JOIN class_group cg ON pg.id_=cg.music_group_id_ AND cg.group_type_='PRACTICE'
|
|
|
WHERE
|
|
|
pg.user_id_ = #{teacherId} AND cg.del_flag_ = 0 AND pg.group_status_!='CANCEL' AND pg.group_status_!='LOCK'
|
|
|
+ <if test="status == null or status == ''">
|
|
|
+ AND pg.group_status_!='CANCEL' AND pg.group_status_!='LOCK'
|
|
|
+ </if>
|
|
|
+ <if test="status == 'NORMAL'">
|
|
|
+ AND pg.group_status_ IN ('APPLYING','NORMAL','LOCK')
|
|
|
+ </if>
|
|
|
+ <if test="status == 'FINISH'">
|
|
|
+ AND pg.group_status_ = 'FINISH'
|
|
|
+ </if>
|
|
|
</select>
|
|
|
<select id="findTeacherVipClassGroup" resultMap="TeacherClassGroupDto">
|
|
|
SELECT
|
|
@@ -623,7 +632,16 @@
|
|
|
LEFT JOIN course_schedule cs ON cg.id_=cs.class_group_id_
|
|
|
LEFT JOIN school s ON vg.teacher_school_id_ = s.id_
|
|
|
WHERE
|
|
|
- vg.user_id_ = #{teacherId} AND vg.group_status_!=7 AND (vg.group_status_ = 2 OR vg.group_status_ = 5)
|
|
|
+ vg.user_id_ = #{teacherId}
|
|
|
+ <if test="status == null or status == ''">
|
|
|
+ AND vg.group_status_ != 7 AND (vg.group_status_ = 2 OR vg.group_status_ = 5)
|
|
|
+ </if>
|
|
|
+ <if test="status == 'NORMAL'">
|
|
|
+ AND vg.group_status_ IN (1,2,5,6)
|
|
|
+ </if>
|
|
|
+ <if test="status == 'FINISH'">
|
|
|
+ AND vg.group_status_ = 4
|
|
|
+ </if>
|
|
|
GROUP BY
|
|
|
vg.id_,cg.id_
|
|
|
</select>
|