|
@@ -894,24 +894,10 @@
|
|
|
GROUP BY stu.teacher_id_
|
|
|
</select>
|
|
|
|
|
|
- <select id="getOrganOrganTeacherStudentNum" resultType="int">
|
|
|
- SELECT COUNT(DISTINCT t.user_id_)
|
|
|
- FROM ((SELECT sr.user_id_
|
|
|
- FROM student_registration sr
|
|
|
- LEFT JOIN music_group mg ON sr.music_group_id_=mg.id_
|
|
|
- WHERE mg.status_='PROGRESS' AND sr.music_group_status_='NORMAL')
|
|
|
- UNION ALL
|
|
|
- (SELECT
|
|
|
- cssp.user_id_
|
|
|
- FROM
|
|
|
- course_schedule_student_payment cssp
|
|
|
- LEFT JOIN course_schedule cs ON cssp.course_schedule_id_=cs.id_
|
|
|
- WHERE
|
|
|
- cssp.group_type_ IN ('VIP', 'PRACTICE')
|
|
|
- AND cs.status_='NOT_START')) t
|
|
|
- LEFT JOIN student stu ON t.user_id_=stu.user_id_
|
|
|
- LEFT JOIN sys_user su ON t.user_id_ = su.id_
|
|
|
- LEFT JOIN teacher tea ON stu.teacher_id_=tea.id_
|
|
|
+ <select id="getOrganNoTeacherStudentNum" resultType="int">
|
|
|
+ SELECT COUNT(DISTINCT stu.user_id_)
|
|
|
+ FROM student stu
|
|
|
+ LEFT JOIN sys_user su ON stu.user_id_ = su.id_
|
|
|
WHERE su.del_flag_=0 AND stu.teacher_id_ IS NULL
|
|
|
<if test="organId!=null">
|
|
|
AND su.organ_id_=#{organId}
|