|  | @@ -415,60 +415,57 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="findTeacherMusicClassGroup" resultMap="TeacherClassGroupDto">
 | 
	
		
			
				|  |  |          SELECT
 | 
	
		
			
				|  |  | -        cg.id_ class_group_id_,
 | 
	
		
			
				|  |  | -        cg.name_ class_group_name_,
 | 
	
		
			
				|  |  | -        cg.student_num_,
 | 
	
		
			
				|  |  | -        cg.current_class_times_,
 | 
	
		
			
				|  |  | -        cg.total_class_times_,
 | 
	
		
			
				|  |  | -        cg.subject_id_list_,
 | 
	
		
			
				|  |  | -        cg.type_,
 | 
	
		
			
				|  |  | -        COUNT(cg.id_) surplus_class_times_,
 | 
	
		
			
				|  |  | -        mg.id_ music_group_id_,
 | 
	
		
			
				|  |  | -        mg.name_ music_group_name_,
 | 
	
		
			
				|  |  | -        s.id_ school_id_,
 | 
	
		
			
				|  |  | -        s.name_ school_name_
 | 
	
		
			
				|  |  | +            cg.id_ class_group_id_,
 | 
	
		
			
				|  |  | +            cg.name_ class_group_name_,
 | 
	
		
			
				|  |  | +            cg.student_num_,
 | 
	
		
			
				|  |  | +            cg.current_class_times_,
 | 
	
		
			
				|  |  | +            cg.total_class_times_,
 | 
	
		
			
				|  |  | +            cg.subject_id_list_,
 | 
	
		
			
				|  |  | +            cg.type_,
 | 
	
		
			
				|  |  | +            COUNT(cg.id_) surplus_class_times_,
 | 
	
		
			
				|  |  | +            mg.id_ music_group_id_,
 | 
	
		
			
				|  |  | +            mg.name_ music_group_name_,
 | 
	
		
			
				|  |  | +            s.id_ school_id_,
 | 
	
		
			
				|  |  | +            s.name_ school_name_
 | 
	
		
			
				|  |  |          FROM
 | 
	
		
			
				|  |  | -        course_schedule_teacher_salary csts
 | 
	
		
			
				|  |  | -        LEFT JOIN course_schedule cs ON cs.id_ = csts.course_schedule_id_
 | 
	
		
			
				|  |  | -        LEFT JOIN class_group cg ON cs.class_group_id_ = cg.id_
 | 
	
		
			
				|  |  | -        LEFT JOIN music_group mg ON cg.music_group_id_ = mg.id_
 | 
	
		
			
				|  |  | -        LEFT JOIN school s ON mg.school_id_ = s.id_
 | 
	
		
			
				|  |  | +            course_schedule_teacher_salary csts
 | 
	
		
			
				|  |  | +            LEFT JOIN course_schedule cs ON cs.id_ = csts.course_schedule_id_
 | 
	
		
			
				|  |  | +            LEFT JOIN class_group cg ON cs.class_group_id_ = cg.id_
 | 
	
		
			
				|  |  | +            LEFT JOIN music_group mg ON cg.music_group_id_ = mg.id_
 | 
	
		
			
				|  |  | +            LEFT JOIN school s ON mg.school_id_ = s.id_
 | 
	
		
			
				|  |  |          WHERE
 | 
	
		
			
				|  |  | -        csts.user_id_ = #{teacherId}
 | 
	
		
			
				|  |  | -        AND cs.status_ != 'OVER'
 | 
	
		
			
				|  |  | -        AND cs.type_ != 'VIP'
 | 
	
		
			
				|  |  | -        AND cs.type_ != 'DEMO'
 | 
	
		
			
				|  |  | -        AND csts.expect_salary_!=0
 | 
	
		
			
				|  |  | -        AND cg.del_flag_ = 0
 | 
	
		
			
				|  |  | +            csts.user_id_ = #{teacherId}
 | 
	
		
			
				|  |  | +            AND cg.group_type_='MUSIC'
 | 
	
		
			
				|  |  | +            AND csts.expect_salary_!=0
 | 
	
		
			
				|  |  | +            AND cg.del_flag_ = 0
 | 
	
		
			
				|  |  |          GROUP BY cg.id_
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |      <select id="findTeacherVipClassGroup" resultMap="TeacherClassGroupDto">
 | 
	
		
			
				|  |  |          SELECT
 | 
	
		
			
				|  |  | -        cg.id_ class_group_id_,
 | 
	
		
			
				|  |  | -        cg.name_ class_group_name_,
 | 
	
		
			
				|  |  | -        cg.type_,
 | 
	
		
			
				|  |  | -        cg.subject_id_list_,
 | 
	
		
			
				|  |  | -        vg.payment_expire_date_,
 | 
	
		
			
				|  |  | -        vg.courses_expire_date_,
 | 
	
		
			
				|  |  | -        vg.single_class_minutes_,
 | 
	
		
			
				|  |  | -        vg.courses_start_date,
 | 
	
		
			
				|  |  | -        IF(vg.online_classes_num_ IS NULL,0,vg.online_classes_num_) online_classes_num_,
 | 
	
		
			
				|  |  | -        IF(vg.offline_classes_num_ IS NULL,0,vg.offline_classes_num_) offline_classes_num_,
 | 
	
		
			
				|  |  | -        cg.total_class_times_,
 | 
	
		
			
				|  |  | -        COUNT(vg.id_) surplus_class_times_,
 | 
	
		
			
				|  |  | -        vg.id_ music_group_id_,
 | 
	
		
			
				|  |  | -        vg.name_ music_group_name_,
 | 
	
		
			
				|  |  | -        s.id_ school_id_,
 | 
	
		
			
				|  |  | -        s.name_ school_name_
 | 
	
		
			
				|  |  | +            cg.id_ class_group_id_,
 | 
	
		
			
				|  |  | +            cg.name_ class_group_name_,
 | 
	
		
			
				|  |  | +            cg.type_,
 | 
	
		
			
				|  |  | +            cg.subject_id_list_,
 | 
	
		
			
				|  |  | +            vg.payment_expire_date_,
 | 
	
		
			
				|  |  | +            vg.courses_expire_date_,
 | 
	
		
			
				|  |  | +            vg.single_class_minutes_,
 | 
	
		
			
				|  |  | +            vg.courses_start_date,
 | 
	
		
			
				|  |  | +            IF(vg.online_classes_num_ IS NULL,0,vg.online_classes_num_) online_classes_num_,
 | 
	
		
			
				|  |  | +            IF(vg.offline_classes_num_ IS NULL,0,vg.offline_classes_num_) offline_classes_num_,
 | 
	
		
			
				|  |  | +            cg.total_class_times_,
 | 
	
		
			
				|  |  | +            COUNT(vg.id_) surplus_class_times_,
 | 
	
		
			
				|  |  | +            vg.id_ music_group_id_,
 | 
	
		
			
				|  |  | +            vg.name_ music_group_name_,
 | 
	
		
			
				|  |  | +            s.id_ school_id_,
 | 
	
		
			
				|  |  | +            s.name_ school_name_
 | 
	
		
			
				|  |  |          FROM
 | 
	
		
			
				|  |  | -        vip_group vg
 | 
	
		
			
				|  |  | -        LEFT JOIN class_group cg ON vg.id_=cg.music_group_id_
 | 
	
		
			
				|  |  | -        LEFT JOIN course_schedule cs ON cg.id_=cs.class_group_id_
 | 
	
		
			
				|  |  | -        LEFT JOIN music_group mg ON cg.music_group_id_ = mg.id_
 | 
	
		
			
				|  |  | -        LEFT JOIN school s ON vg.teacher_school_id_ = s.id_
 | 
	
		
			
				|  |  | +            vip_group vg
 | 
	
		
			
				|  |  | +            LEFT JOIN class_group cg ON vg.id_=cg.music_group_id_ AND cg.group_type_='VIP'
 | 
	
		
			
				|  |  | +            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 cg.del_flag_ = 0
 | 
	
		
			
				|  |  | +            vg.user_id_ = #{teacherId}
 | 
	
		
			
				|  |  | +            AND cg.del_flag_ = 0
 | 
	
		
			
				|  |  |          GROUP BY
 | 
	
		
			
				|  |  |          vg.id_,cg.id_
 | 
	
		
			
				|  |  |      </select>
 |