|
@@ -198,13 +198,13 @@
|
|
|
FROM course_schedule_student_payment cssp
|
|
|
LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_
|
|
|
LEFT JOIN practice_group pg ON pg.`id_` = cs.`music_group_id_` AND cs.`group_type_` = 'PRACTICE'
|
|
|
- WHERE cs.status_ IN ('NOT_START','UNDERWAY') AND (cs.is_lock_ IS NULL OR cs.is_lock_=0)
|
|
|
+ WHERE cs.status_ IN ('NOT_START','UNDERWAY') AND (cs.is_lock_ IS NULL OR cs.is_lock_=0) AND (cs.del_flag_ IS NULL OR cs.is_lock_=0)
|
|
|
GROUP BY cssp.user_id_
|
|
|
) a on a.user_id_ = s.user_id_
|
|
|
LEFT JOIN (
|
|
|
SELECT student_id_, count(id_) free_practice_times_
|
|
|
FROM practice_group
|
|
|
- WHERE type_='FREE'
|
|
|
+ WHERE type_='FREE' AND group_status_ IN ('NORMAL', 'FINISH')
|
|
|
GROUP BY student_id_
|
|
|
) p ON p.student_id_ = s.user_id_
|
|
|
<include refid="student4OperatingQueryCondition"/>
|
|
@@ -223,13 +223,13 @@
|
|
|
FROM course_schedule_student_payment cssp
|
|
|
LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_
|
|
|
LEFT JOIN practice_group pg ON pg.`id_` = cs.`music_group_id_` AND cs.`group_type_` = 'PRACTICE'
|
|
|
- WHERE cs.status_ IN ('NOT_START','UNDERWAY') AND (cs.is_lock_ IS NULL OR cs.is_lock_=0)
|
|
|
+ WHERE cs.status_ IN ('NOT_START','UNDERWAY') AND (cs.is_lock_ IS NULL OR cs.is_lock_=0) AND (cs.del_flag_ IS NULL OR cs.is_lock_=0)
|
|
|
GROUP BY cssp.user_id_
|
|
|
) a on a.user_id_ = s.user_id_
|
|
|
LEFT JOIN (
|
|
|
SELECT student_id_, count(id_) free_practice_times_
|
|
|
FROM practice_group
|
|
|
- WHERE type_='FREE'
|
|
|
+ WHERE type_='FREE' AND group_status_ IN ('NORMAL', 'FINISH')
|
|
|
GROUP BY student_id_
|
|
|
) p ON p.student_id_ = s.user_id_
|
|
|
<include refid="student4OperatingQueryCondition"/>
|