|  | @@ -2330,26 +2330,49 @@
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |      <select id="findUserCourses" resultMap="CourseSchedule">
 | 
	
		
			
				|  |  |          SELECT
 | 
	
		
			
				|  |  | -            cs.id_,
 | 
	
		
			
				|  |  | -            cs.`type_`,
 | 
	
		
			
				|  |  | -            cgtm.`user_id_` teacher_id_
 | 
	
		
			
				|  |  | -        FROM
 | 
	
		
			
				|  |  | -          `class_group_student_mapper` cgsm
 | 
	
		
			
				|  |  | -            LEFT JOIN `class_group` cg ON cgsm.`class_group_id_` = cg.`id_`
 | 
	
		
			
				|  |  | -            LEFT JOIN `class_group_teacher_mapper` cgtm ON cgtm.`class_group_id_` = cg.`id_`
 | 
	
		
			
				|  |  | -            AND cgtm.`teacher_role_` = 'BISHOP'
 | 
	
		
			
				|  |  | -            LEFT JOIN `course_schedule` cs ON cs.`class_group_id_` = cg.`id_`
 | 
	
		
			
				|  |  | +        cs.id_,
 | 
	
		
			
				|  |  | +        cs.`type_`,
 | 
	
		
			
				|  |  | +        cgtm.`user_id_` teacher_id_
 | 
	
		
			
				|  |  | +        FROM
 | 
	
		
			
				|  |  | +        `class_group_student_mapper` cgsm
 | 
	
		
			
				|  |  | +        LEFT JOIN `class_group` cg ON cgsm.`class_group_id_` = cg.`id_`
 | 
	
		
			
				|  |  | +        LEFT JOIN `class_group_teacher_mapper` cgtm ON cgtm.`class_group_id_` = cg.`id_`
 | 
	
		
			
				|  |  | +        AND cgtm.`teacher_role_` = 'BISHOP'
 | 
	
		
			
				|  |  | +        LEFT JOIN `course_schedule` cs ON cs.`class_group_id_` = cg.`id_`
 | 
	
		
			
				|  |  |          WHERE
 | 
	
		
			
				|  |  | -            cgsm.user_id_=#{userId}
 | 
	
		
			
				|  |  | -            AND cgtm.teacher_role_='BISHOP'
 | 
	
		
			
				|  |  | -            AND cgsm.status_ = 'NORMAL'
 | 
	
		
			
				|  |  | -            AND cg.`type_` IN ( 'NORMAL', 'HIGH', 'VIP' )
 | 
	
		
			
				|  |  | -            AND cs.`id_` IS NOT NULL
 | 
	
		
			
				|  |  | -            AND cgtm.user_id_ IN
 | 
	
		
			
				|  |  | -            <foreach collection="teacherIds" item="teacherId" open="(" close=")" separator=",">
 | 
	
		
			
				|  |  | -                #{teacherId}
 | 
	
		
			
				|  |  | -            </foreach>
 | 
	
		
			
				|  |  | -            AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL )
 | 
	
		
			
				|  |  | +        cgsm.user_id_=#{userId}
 | 
	
		
			
				|  |  | +        AND cgtm.teacher_role_='BISHOP'
 | 
	
		
			
				|  |  | +        AND cgsm.status_ = 'NORMAL'
 | 
	
		
			
				|  |  | +        AND cg.`type_` IN ( 'NORMAL', 'HIGH', 'VIP' )
 | 
	
		
			
				|  |  | +        AND cs.`id_` IS NOT NULL
 | 
	
		
			
				|  |  | +        AND cgtm.user_id_ IN
 | 
	
		
			
				|  |  | +        <foreach collection="teacherIds" item="teacherId" open="(" close=")" separator=",">
 | 
	
		
			
				|  |  | +            #{teacherId}
 | 
	
		
			
				|  |  | +        </foreach>
 | 
	
		
			
				|  |  | +        AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL )
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  | +    <select id="findUserCourses2" resultMap="CourseSchedule">
 | 
	
		
			
				|  |  | +        SELECT
 | 
	
		
			
				|  |  | +        cs.id_,
 | 
	
		
			
				|  |  | +        cs.`type_`,
 | 
	
		
			
				|  |  | +        cgtm.`user_id_` teacher_id_
 | 
	
		
			
				|  |  | +        FROM
 | 
	
		
			
				|  |  | +        `class_group_student_mapper` cgsm
 | 
	
		
			
				|  |  | +        LEFT JOIN `class_group` cg ON cgsm.`class_group_id_` = cg.`id_`
 | 
	
		
			
				|  |  | +        LEFT JOIN `class_group_teacher_mapper` cgtm ON cgtm.`class_group_id_` = cg.`id_`
 | 
	
		
			
				|  |  | +        AND cgtm.`teacher_role_` = 'BISHOP'
 | 
	
		
			
				|  |  | +        LEFT JOIN `course_schedule` cs ON cs.`class_group_id_` = cg.`id_`
 | 
	
		
			
				|  |  | +        WHERE
 | 
	
		
			
				|  |  | +        cgsm.user_id_=#{userId}
 | 
	
		
			
				|  |  | +        AND cgtm.teacher_role_='BISHOP'
 | 
	
		
			
				|  |  | +        AND cgsm.status_ = 'NORMAL'
 | 
	
		
			
				|  |  | +        AND cg.`type_` IN ( 'PRACTICE', 'NORMAL', 'HIGH', 'VIP' )
 | 
	
		
			
				|  |  | +        AND cs.`id_` IS NOT NULL
 | 
	
		
			
				|  |  | +        AND cgtm.user_id_ IN
 | 
	
		
			
				|  |  | +        <foreach collection="teacherIds" item="teacherId" open="(" close=")" separator=",">
 | 
	
		
			
				|  |  | +            #{teacherId}
 | 
	
		
			
				|  |  | +        </foreach>
 | 
	
		
			
				|  |  | +        AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL )
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |      <select id="findUserCoursesWithPay" resultMap="CourseSchedule">
 | 
	
		
			
				|  |  |          SELECT
 |