|  | @@ -876,13 +876,14 @@
 | 
											
												
													
														|  |          course_schedule_student_payment cssp
 |  |          course_schedule_student_payment cssp
 | 
											
												
													
														|  |          LEFT JOIN course_schedule cs ON cssp.course_schedule_id_=cs.id_
 |  |          LEFT JOIN course_schedule cs ON cssp.course_schedule_id_=cs.id_
 | 
											
												
													
														|  |          WHERE
 |  |          WHERE
 | 
											
												
													
														|  | -        cssp.group_type_ IN ('VIP', 'PRACTICE')
 |  | 
 | 
											
												
													
														|  | -        AND cs.status_='NOT_START')) t
 |  | 
 | 
											
												
													
														|  | 
 |  | +            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 student stu ON t.user_id_=stu.user_id_
 | 
											
												
													
														|  |          LEFT JOIN sys_user su ON t.user_id_ = su.id_
 |  |          LEFT JOIN sys_user su ON t.user_id_ = su.id_
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN teacher tea ON stu.teacher_id_=tea.id_
 | 
											
												
													
														|  |          WHERE su.del_flag_=0
 |  |          WHERE su.del_flag_=0
 | 
											
												
													
														|  |          <if test="organId!=null">
 |  |          <if test="organId!=null">
 | 
											
												
													
														|  | -            AND su.organ_id_=#{organId}
 |  | 
 | 
											
												
													
														|  | 
 |  | +            AND tea.organ_id_=#{organId}
 | 
											
												
													
														|  |          </if>
 |  |          </if>
 | 
											
												
													
														|  |          <if test="teacherIds!=null and teacherIds.size()>0">
 |  |          <if test="teacherIds!=null and teacherIds.size()>0">
 | 
											
												
													
														|  |              AND stu.teacher_id_ IN
 |  |              AND stu.teacher_id_ IN
 | 
											
										
											
												
													
														|  | @@ -893,6 +894,30 @@
 | 
											
												
													
														|  |          GROUP BY stu.teacher_id_
 |  |          GROUP BY stu.teacher_id_
 | 
											
												
													
														|  |      </select>
 |  |      </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_
 | 
											
												
													
														|  | 
 |  | +        WHERE su.del_flag_=0 AND stu.teacher_id_ IS NULL
 | 
											
												
													
														|  | 
 |  | +        <if test="organId!=null">
 | 
											
												
													
														|  | 
 |  | +            AND su.organ_id_=#{organId}
 | 
											
												
													
														|  | 
 |  | +        </if>
 | 
											
												
													
														|  | 
 |  | +    </select>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      <select id="getCloudStudyStudentNum" resultType="int">
 |  |      <select id="getCloudStudyStudentNum" resultType="int">
 | 
											
												
													
														|  |          SELECT
 |  |          SELECT
 | 
											
												
													
														|  |              COUNT(DISTINCT smcr.user_id_)
 |  |              COUNT(DISTINCT smcr.user_id_)
 | 
											
										
											
												
													
														|  | @@ -950,6 +975,27 @@
 | 
											
												
													
														|  |          GROUP BY su.organ_id_
 |  |          GROUP BY su.organ_id_
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    <select id="getOrganTeacherCloudStudyStudentNum" resultType="map">
 | 
											
												
													
														|  | 
 |  | +        SELECT
 | 
											
												
													
														|  | 
 |  | +        stu.teacher_id_ 'key',
 | 
											
												
													
														|  | 
 |  | +        COUNT(DISTINCT smcr.user_id_) 'value'
 | 
											
												
													
														|  | 
 |  | +        FROM sys_music_compare_record smcr
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN sys_user su ON smcr.user_id_=su.id_
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN student stu ON smcr.user_id_=stu.user_id_
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN teacher tea ON stu.teacher_id_=tea.id_
 | 
											
												
													
														|  | 
 |  | +        WHERE su.del_flag_=0 AND stu.user_id_ IS NOT NULL
 | 
											
												
													
														|  | 
 |  | +        <if test="organId!=null">
 | 
											
												
													
														|  | 
 |  | +            AND tea.organ_id_=#{organId}
 | 
											
												
													
														|  | 
 |  | +        </if>
 | 
											
												
													
														|  | 
 |  | +        <if test="teacherIds!=null and teacherIds.size()>0">
 | 
											
												
													
														|  | 
 |  | +            AND stu.teacher_id_ IN
 | 
											
												
													
														|  | 
 |  | +            <foreach collection="teacherIds" item="teacherId" open="(" close=")" separator=",">
 | 
											
												
													
														|  | 
 |  | +                #{teacherId}
 | 
											
												
													
														|  | 
 |  | +            </foreach>
 | 
											
												
													
														|  | 
 |  | +        </if>
 | 
											
												
													
														|  | 
 |  | +        GROUP BY stu.teacher_id_
 | 
											
												
													
														|  | 
 |  | +    </select>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      <select id="getCloudStudyLivelyStudentNum" resultType="int">
 |  |      <select id="getCloudStudyLivelyStudentNum" resultType="int">
 | 
											
												
													
														|  |          SELECT COUNT(user_id_)
 |  |          SELECT COUNT(user_id_)
 | 
											
												
													
														|  |          FROM (SELECT
 |  |          FROM (SELECT
 |