| 
					
				 | 
			
			
				@@ -133,6 +133,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<result column="current_class_" property="currentClass" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<result column="current_grade_" property="currentGrade" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<result column="music_group_name_" property="musicGroupName" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<result column="music_group_id_" property="musicGroupId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<result column="vip_class_num_" property="vipClassNum" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<result column="music_group_num_" property="musicGroupNum" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<result column="payment_status_" property="paymentStatus" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -140,7 +141,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="queryUserMusicGroups" resultMap="queryUserMusicGroupsMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		SELECT sr.name_ user_name_,sr.current_class_,sr.current_grade_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		sr.payment_status_,mg.name_ music_group_name_,s.name_ subject_name_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		sr.payment_status_,mg.name_ music_group_name_,s.name_ subject_name_,mg.id_ music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		FROM student_registration sr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		LEFT JOIN music_group mg ON sr.music_group_id_ = mg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		LEFT JOIN `subject` s ON sr.actual_subject_id_ = s.id_ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -166,4 +167,19 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		LEFT JOIN class_group cg ON sr.class_group_id_ = cg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		WHERE sr.user_id_ = #{userId} AND cg.type_ = #{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	<resultMap type="com.ym.mec.biz.dal.dto.BasicUserDto" id="BasicUserDto"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<result column="username_" property="name" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<result column="user_id_" property="userId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<result column="head_url_" property="headUrl" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<result column="gender_" property="gender"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	</resultMap> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	<select id="findTeachersByStuId" resultMap="BasicUserDto"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		SELECT username_,id_ user_id_,avatar_ head_url_,gender_ FROM sys_user 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		WHERE id_ IN (SELECT DISTINCT(su.id_) FROM class_group_student_mapper cgsp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		LEFT JOIN class_group cg ON cgsp.class_group_id_ = cg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		LEFT JOIN class_group_teacher_mapper cgtm ON cg.id_ = cgtm.class_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		LEFT JOIN sys_user su ON cgtm.user_id_ = su.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		WHERE cgsp.user_id_ = #{studentId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </mapper> 
			 |