|  | @@ -537,7 +537,22 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <sql id="queryMusicGroupCourseScheduleSql">
 | 
	
		
			
				|  |  |          <where>
 | 
	
		
			
				|  |  | -            cg.del_flag_ = 0 AND (ta.teacher_id_ = cs.actual_teacher_id_ OR ta.id_ IS NULL) AND cg.group_type_ = 'MUSIC'
 | 
	
		
			
				|  |  | +            cg.del_flag_ = 0 AND cg.group_type_ = 'MUSIC'
 | 
	
		
			
				|  |  | +            <if test="startTime != null">
 | 
	
		
			
				|  |  | +                AND cs.class_date_ >= #{startTime}
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="endTime != null">
 | 
	
		
			
				|  |  | +                AND cs.class_date_ <= #{endTime}
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="musicGroupId != null">
 | 
	
		
			
				|  |  | +                AND cg.music_group_id_ = #{musicGroupId}
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +        </where>
 | 
	
		
			
				|  |  | +    </sql>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    <sql id="queryMusicGroupCourseScheduleDetailSql">
 | 
	
		
			
				|  |  | +        <where>
 | 
	
		
			
				|  |  | +            (ta.teacher_id_ = cs.actual_teacher_id_ OR ta.id_ IS NULL) AND cg.group_type_ = 'MUSIC'
 | 
	
		
			
				|  |  |              <if test="classScheduleType != null">
 | 
	
		
			
				|  |  |                  AND cs.type_ = #{classScheduleType}
 | 
	
		
			
				|  |  |              </if>
 | 
	
	
		
			
				|  | @@ -575,23 +590,40 @@
 | 
	
		
			
				|  |  |      </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_,cg.name_ course_schedule_name_
 | 
	
		
			
				|  |  | +        FROM course_schedule cs
 | 
	
		
			
				|  |  | +        LEFT JOIN class_group cg ON cg.id_ = cs.class_group_id_
 | 
	
		
			
				|  |  | +        <include refid="queryMusicGroupCourseScheduleSql"/>
 | 
	
		
			
				|  |  | +        ORDER BY cs.class_date_ ,cs.start_class_time_ ,cg.name_
 | 
	
		
			
				|  |  | +        <include refid="global.limit"/>
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    <select id="countMusicGroupCourseSchedule" resultType="java.lang.Integer">
 | 
	
		
			
				|  |  | +        SELECT COUNT(cs.id_)
 | 
	
		
			
				|  |  | +        FROM course_schedule cs
 | 
	
		
			
				|  |  | +        LEFT JOIN class_group cg ON cg.id_ = cs.class_group_id_
 | 
	
		
			
				|  |  | +        <include refid="queryMusicGroupCourseScheduleSql"/>
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    <select id="queryMusicGroupCourseScheduleDetail" 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_,cg.name_ course_schedule_name_,
 | 
	
		
			
				|  |  |          IF(ta.sign_in_status_ IS NULL,3,ta.sign_in_status_) sign_in_status_,
 | 
	
		
			
				|  |  |          IF(ta.sign_out_status_ IS NULL,3,ta.sign_out_status_) sign_out_status_
 | 
	
		
			
				|  |  |          FROM course_schedule cs
 | 
	
		
			
				|  |  |          LEFT JOIN class_group cg ON cg.id_ = cs.class_group_id_
 | 
	
		
			
				|  |  |          LEFT JOIN teacher_attendance ta ON ta.course_schedule_id_ = cs.id_
 | 
	
		
			
				|  |  | -        <include refid="queryMusicGroupCourseScheduleSql"/>
 | 
	
		
			
				|  |  | +        <include refid="queryMusicGroupCourseScheduleDetailSql"/>
 | 
	
		
			
				|  |  |          ORDER BY cs.class_date_ ,cs.start_class_time_ ,cg.name_
 | 
	
		
			
				|  |  |          <include refid="global.limit"/>
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    <select id="countMusicGroupCourseSchedule" resultType="java.lang.Integer">
 | 
	
		
			
				|  |  | +    <select id="countMusicGroupCourseScheduleDetail" resultType="java.lang.Integer">
 | 
	
		
			
				|  |  |          SELECT COUNT(cs.id_)
 | 
	
		
			
				|  |  |          FROM course_schedule cs
 | 
	
		
			
				|  |  |          LEFT JOIN class_group cg ON cg.id_ = cs.class_group_id_
 | 
	
		
			
				|  |  |          LEFT JOIN teacher_attendance ta ON ta.course_schedule_id_ = cs.id_
 | 
	
		
			
				|  |  | -        <include refid="queryMusicGroupCourseScheduleSql"/>
 | 
	
		
			
				|  |  | +        <include refid="queryMusicGroupCourseScheduleDetailSql"/>
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="findNameById" resultType="java.util.Map">
 |