|  | @@ -536,20 +536,20 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <sql id="queryMusicGroupCourseScheduleSql">
 | 
	
		
			
				|  |  |          <where>
 | 
	
		
			
				|  |  | -            cg.del_flag_ = 0
 | 
	
		
			
				|  |  | +            cg.del_flag_ = 0 AND cgtm.teacher_role_ = 'BISHOP'
 | 
	
		
			
				|  |  |              <if test="classScheduleType != null">
 | 
	
		
			
				|  |  |                  AND cs.type_ = #{classScheduleType}
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  |              <if test="classScheduleStatus != null">
 | 
	
		
			
				|  |  |                  AND cs.status_ = #{classScheduleStatus}
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  | -            <if test="startTime != null and startTime != ''">
 | 
	
		
			
				|  |  | +            <if test="startTime != null">
 | 
	
		
			
				|  |  |                  AND cs.class_date_ >= #{startTime}
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  | -            <if test="endTime != null and endTime != ''">
 | 
	
		
			
				|  |  | +            <if test="endTime != null">
 | 
	
		
			
				|  |  |                  AND cs.class_date_ <= #{endTime}
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  | -            <if test="musicGroupId != null and musicGroupId != ''">
 | 
	
		
			
				|  |  | +            <if test="musicGroupId != null">
 | 
	
		
			
				|  |  |                  AND cg.music_group_id_ = #{musicGroupId}
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  |          </where>
 | 
	
	
		
			
				|  | @@ -571,7 +571,7 @@
 | 
	
		
			
				|  |  |      </resultMap>
 | 
	
		
			
				|  |  |      <select id="queryMusicGroupCourseSchedule" resultMap="MusicGroupCourseScheduleDto">
 | 
	
		
			
				|  |  |          SELECT cs.id_ course_schedule_id_,cs.class_date_,cs.start_class_time_,cs.end_class_time_,cs.class_group_id_,
 | 
	
		
			
				|  |  | -        cs.type_ course_schedule_type_,cs.status_ course_schedule_status_,cs.name_ course_schedule_name_,
 | 
	
		
			
				|  |  | +        cs.type_ course_schedule_type_,cs.status_ course_schedule_status_,cg.name_ course_schedule_name_,
 | 
	
		
			
				|  |  |          IF(cgr.class_group_id_ IS NULL,cs.class_group_id_,cgr.class_group_id_) mix_class_group_id_,
 | 
	
		
			
				|  |  |          IF(ISNULL(ta.sign_in_status_),3,ta.sign_in_status_) sign_in_status_,
 | 
	
		
			
				|  |  |          IF(ISNULL(ta.sign_out_status_),3,ta.sign_out_status_) sign_out_status_
 | 
	
	
		
			
				|  | @@ -579,6 +579,7 @@
 | 
	
		
			
				|  |  |          LEFT JOIN class_group cg ON cg.id_ = cs.class_group_id_
 | 
	
		
			
				|  |  |          LEFT JOIN teacher_attendance ta ON ta.course_schedule_id_ = cs.id_
 | 
	
		
			
				|  |  |          LEFT JOIN class_group_relation cgr ON cgr.sub_class_group_id_ = cs.class_group_id_
 | 
	
		
			
				|  |  | +        LEFT JOIN class_group_teacher_mapper cgtm ON cgtm.class_group_id_ = cs.class_group_id_ AND ta.teacher_id_ = cgtm.user_id_
 | 
	
		
			
				|  |  |          <include refid="queryMusicGroupCourseScheduleSql"/>
 | 
	
		
			
				|  |  |          ORDER BY cs.class_date_ DESC,cs.start_class_time_ DESC
 | 
	
		
			
				|  |  |          <include refid="global.limit"/>
 |