| 
					
				 | 
			
			
				@@ -927,28 +927,28 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         select sees.student_id_,sees.music_group_id_,sees.monday_,sees.sunday_,sum(sees.expect_exercises_num_) serve_total_num_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sum(sees.actual_exercises_num_) actual_exercises_num_,SUM(sees.exercises_reply_num_) exercises_reply_num_,sum(sees.exercises_message_num_) exercises_message_num_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         GROUP_CONCAT(DISTINCT CASE WHEN sees.exercises_reply_num_ < sees.actual_exercises_num_ THEN sees.monday_ END) not_homework_date_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        from student_extracurricular_exercises_situation_ sees 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        where sees.monday_ >= #{monday} AND sees.sunday_ <= #{sunday} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        group by sees.student_id_,sees.music_group_id_) sees 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM student_extracurricular_exercises_situation_ sees 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE sees.monday_ >= #{monday} AND sees.sunday_ <= #{sunday} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        GROUP BY sees.student_id_,sees.music_group_id_) sees 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        select sees.student_id_,sbi.organ_id_,sees.music_group_id_,sbi.user_name_,mg.name_ music_group_name_,sbi.organ_name_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT sees.student_id_,sbi.organ_id_,sees.music_group_id_,sbi.user_name_,mg.name_ music_group_name_,sbi.organ_name_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         COUNT(CASE WHEN sa.qualified_flag_ = 1 THEN 1 END) qualified_num_,COUNT(cs.id_) course_num_,COUNT(CASE WHEN cs.type_ = 'SINGLE' THEN 1 END) single_num_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         COUNT(CASE WHEN cs.type_ = 'MIX' THEN 1 END) mix_num_,COUNT(sa.id_) sign_num_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         COUNT(CASE WHEN sa.id_ IS NULL THEN 1 END) not_sign_num_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         GROUP_CONCAT(DISTINCT CASE WHEN sa.id_ IS NULL AND cs.status_ = 'OVER' THEN cs.class_date_ END) not_sign_date_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        from student_extracurricular_exercises_situation_ sees 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        left join student_basic_info sbi ON sbi.user_id_ = sees.student_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        left join music_group mg ON mg.id_ = sees.music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM student_extracurricular_exercises_situation_ sees 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN student_basic_info sbi ON sbi.user_id_ = sees.student_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN music_group mg ON mg.id_ = sees.music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN course_schedule_student_payment cssp ON cssp.music_group_id_ = sees.music_group_id_ AND cssp.user_id_ = sees.student_id_ AND cssp.group_type_ = 'MUSIC' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_ AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0 AND cs.is_lock_ = 0 AND ( cs.new_course_id_ IS NULL OR cs.new_course_id_ = cs.id_ ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = cssp.course_schedule_id_ AND sa.user_id_ = cssp.user_id_ AND sa.status_ = 'NORMAL' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        where sees.monday_ >= #{monday} AND sees.sunday_ <= #{sunday} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        group by sees.student_id_,sees.music_group_id_) cs ON cs.student_id_ = sees.student_id_ AND cs.music_group_id_ = sees.music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE sees.monday_ >= #{monday} AND sees.sunday_ <= #{sunday} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        GROUP BY sees.student_id_,sees.music_group_id_) cs ON cs.student_id_ = sees.student_id_ AND cs.music_group_id_ = sees.music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="organId != null and organId != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 AND FIND_IN_SET(cs.organ_id_,#{organId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        order by cs.organ_id_,cs.student_id_,cs.music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ORDER BY cs.organ_id_,cs.student_id_,cs.music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </mapper> 
			 |