|  | @@ -703,9 +703,7 @@
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |      <select id="queryHasCourseStudent" resultMap="StudentHasCourseDtoMap">
 | 
	
		
			
				|  |  |          SELECT su.id_,GROUP_CONCAT(DISTINCT su.username_) username_,GROUP_CONCAT(DISTINCT mg.name_) music_group_name_,
 | 
	
		
			
				|  |  | -        GROUP_CONCAT(DISTINCT vg.name_) vip_group_name_,GROUP_CONCAT(DISTINCT o.name_) organ_name_,GROUP_CONCAT(DISTINCT s.name_) music_group_subject_,
 | 
	
		
			
				|  |  | -        CASE WHEN su.password_ IS NULL THEN 0 ELSE 1 END is_active_,
 | 
	
		
			
				|  |  | -        CASE WHEN pla.id_ IS NULL THEN 0 ELSE 1 END is_make_
 | 
	
		
			
				|  |  | +        GROUP_CONCAT(DISTINCT vg.name_) vip_group_name_,GROUP_CONCAT(DISTINCT o.name_) organ_name_,GROUP_CONCAT(DISTINCT s.name_) music_group_subject_
 | 
	
		
			
				|  |  |          FROM sys_user su
 | 
	
		
			
				|  |  |          LEFT JOIN course_schedule_student_payment cssp ON su.id_ = cssp.user_id_
 | 
	
		
			
				|  |  |          LEFT JOIN music_group mg ON cssp.music_group_id_ = mg.id_ AND cssp.group_type_ = 'MUSIC'
 | 
	
	
		
			
				|  | @@ -713,13 +711,12 @@
 | 
	
		
			
				|  |  |          LEFT JOIN organization o ON su.organ_id_ = o.id_
 | 
	
		
			
				|  |  |          LEFT JOIN student_registration sr ON su.id_ = sr.user_id_ AND cssp.music_group_id_ = sr.music_group_id_
 | 
	
		
			
				|  |  |          LEFT JOIN `subject` s ON s.id_ = sr.actual_subject_id_
 | 
	
		
			
				|  |  | -        LEFT JOIN practice_lesson_apply pla ON su.id_ = pla.user_id_
 | 
	
		
			
				|  |  |          WHERE cssp.id_ IS NOT NULL AND su.user_type_ LIKE '%STUDENT%' AND (sr.music_group_status_ != 'QUIT' OR sr.id_ IS NULL)
 | 
	
		
			
				|  |  |          AND (mg.status_ = 'PROGRESS' OR vg.group_status_ IN (2,4))
 | 
	
		
			
				|  |  |          <if test="organId != null and organId != ''">
 | 
	
		
			
				|  |  |              AND FIND_IN_SET(su.organ_id_,#{organId})
 | 
	
		
			
				|  |  |          </if>
 | 
	
		
			
				|  |  | -        GROUP BY su.id_,pla.id_
 | 
	
		
			
				|  |  | +        GROUP BY su.id_
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |      <select id="getHasCourse" resultType="java.lang.Long">
 | 
	
		
			
				|  |  |          SELECT COUNT(DISTINCT su.id_) FROM sys_user su
 | 
	
	
		
			
				|  | @@ -769,5 +766,13 @@
 | 
	
		
			
				|  |  |          WHERE cssp.group_type_ = 'PRACTICE'
 | 
	
		
			
				|  |  |          GROUP BY cssp.user_id_
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  | +    <select id="getIsActive" resultType="java.util.Map">
 | 
	
		
			
				|  |  | +        SELECT su.id_ 'key',COUNT(su.id_) 'value' FROM sys_user su
 | 
	
		
			
				|  |  | +        WHERE su.user_type_ LIKE '%STUDENT%' AND su.del_flag_ = 0 AND su.password_ IS NULL
 | 
	
		
			
				|  |  | +        GROUP BY su.id_
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  | +    <select id="getIsMake" resultType="java.util.Map">
 | 
	
		
			
				|  |  | +        SELECT pla.user_id_ 'key',pla.user_id_ 'value' FROM practice_lesson_apply pla
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  </mapper>
 |