|  | @@ -558,14 +558,15 @@
 | 
	
		
			
				|  |  |      </sql>
 | 
	
		
			
				|  |  |      <select id="exportStudentAttendancesQueryPage"
 | 
	
		
			
				|  |  |              resultMap="ExportStudentAttendanceDtoMap">
 | 
	
		
			
				|  |  | -        SELECT o.name_ organ_name_,o.id_ organ_id_,cs.music_group_id_,mg.name_ music_group_name_,su.username_,cssp.user_id_,
 | 
	
		
			
				|  |  | -        cs.name_ course_schedule_name_,cs.id_ course_schedule_id_,
 | 
	
		
			
				|  |  | -        cs.class_date_,cs.start_class_time_,cs.end_class_time_,su2.real_name_ guide_teacher_name_,st.teacher_id_ guide_teacher_id_
 | 
	
		
			
				|  |  | -        ,su1.real_name_ educational_teacher_name_,mg.educational_teacher_id_,cs.group_type_,
 | 
	
		
			
				|  |  | -        CASE WHEN sa.id_ IS NULL THEN 'TRUANT' ELSE sa.status_ END attendance_status_
 | 
	
		
			
				|  |  | +        SELECT MAX(o.name_) organ_name_,MAX(o.id_) organ_id_,MAX(cs.music_group_id_) music_group_id_,MAX(mg.name_) music_group_name_,MAX(su.username_) username_,MAX(cssp.user_id_) user_id_,
 | 
	
		
			
				|  |  | +        MAX(cs.name_) course_schedule_name_,MAX(cs.id_) course_schedule_id_,
 | 
	
		
			
				|  |  | +        MAX(cs.class_date_) class_date_,MAX(cs.start_class_time_) start_class_time_,MAX(cs.end_class_time_) end_class_time_,
 | 
	
		
			
				|  |  | +        MAX(su2.real_name_) guide_teacher_name_,MAX(st.teacher_id_) guide_teacher_id_
 | 
	
		
			
				|  |  | +        ,MAX(su1.real_name_) educational_teacher_name_,MAX(mg.educational_teacher_id_) educational_teacher_id_,MAX(cs.group_type_) group_type_,
 | 
	
		
			
				|  |  | +        CASE WHEN MAX(sa.id_) IS NULL THEN 'TRUANT' ELSE MAX(sa.status_) END attendance_status_
 | 
	
		
			
				|  |  |          FROM course_schedule_student_payment cssp
 | 
	
		
			
				|  |  |          LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_
 | 
	
		
			
				|  |  | -        LEFT JOIN student_attendance sa ON cssp.course_schedule_id_ = sa.course_schedule_id_
 | 
	
		
			
				|  |  | +        LEFT JOIN student_attendance sa ON cssp.course_schedule_id_ = sa.course_schedule_id_ AND sa.user_id_ = cssp.user_id_
 | 
	
		
			
				|  |  |          <if test="groupType == 'MUSIC'">
 | 
	
		
			
				|  |  |              LEFT JOIN music_group mg ON mg.id_ = cssp.music_group_id_
 | 
	
		
			
				|  |  |          </if>
 | 
	
	
		
			
				|  | @@ -581,6 +582,7 @@
 | 
	
		
			
				|  |  |          LEFT JOIN sys_user su ON su.id_ = cssp.user_id_
 | 
	
		
			
				|  |  |          LEFT JOIN sys_user su2 ON su2.id_ = st.teacher_id_
 | 
	
		
			
				|  |  |          <include refid="exportStudentAttendancesQueryPageSql"/>
 | 
	
		
			
				|  |  | +        GROUP BY cssp.id_
 | 
	
		
			
				|  |  |          ORDER BY cssp.music_group_id_ DESC,cssp.id_ DESC
 | 
	
		
			
				|  |  |          <include refid="global.limit"/>
 | 
	
		
			
				|  |  |      </select>
 |