| 
					
				 | 
			
			
				@@ -7,27 +7,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result property="realName" column="real_name_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result property="parentsPhone" column="parents_phone_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result property="gender" column="gender_" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result property="parentsName" column="school_id_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </resultMap> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <resultMap id="musicGroup" type="com.ym.mec.biz.dal.dto.StudentManageBaseInfoOfMusicGroupDto"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result property="musicGroupId" column="music_group_id_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result property="musicGroupName" column="music_group_name_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result property="musicGroupStatus" column="music_group_status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result property="joinMusicGroupDate" column="join_date"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result property="subjectId" column="subject_id_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result property="subjectName" column="subject_name_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result property="kitPurchaseMethod" column="kit_purchase_method_" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result property="goodsIdList" column="goods_id_list_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result property="price" column="price_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result property="organId" column="organ_id_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result property="organName" column="organ_name_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </resultMap> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <resultMap id="studentManageBaseInfo" type="com.ym.mec.biz.dal.dto.StudentManageBaseDto" extends="studentManageListDto"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="parentsName" column="parents_name_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result property="birthdate" column="birthdate_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result property="parentName" column="parents_name_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <collection property="musicGroups" resultMap="musicGroup" javaType="list"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="currentGrade" column="current_grade_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="currentClass" column="current_class_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <!--<collection property="musicGroups" resultMap="musicGroup" javaType="list"/>--> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </resultMap> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <resultMap id="studentManageCourseListDto" type="com.ym.mec.biz.dal.dto.StudentManageCourseListDto"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -100,37 +84,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AND su.organ_id_=#{organId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <select id="findStudentBaseInfoByUserID" resultMap="studentManageBaseInfo"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            su.id_ user_id_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            su.username_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            su.gender_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            su.birthdate_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            sr.parents_name_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            sr.parents_phone_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            sr.music_group_id_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            sr.create_time_ join_date, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            mg.name_ music_group_name_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            mg.status_ music_group_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            cg.id_ class_group_id_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            cg.name_ class_group_name_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            sr.subject_id_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            sj.name_ subject_name_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            sr.kit_purchase_method_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            spod.goods_id_list_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            spod.price_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            sys_user su 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            LEFT JOIN student_registration sr ON su.id_ = sr.user_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            LEFT JOIN class_group cg ON sr.class_group_id_=cg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            LEFT JOIN music_group mg ON sr.music_group_id_ = mg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            LEFT JOIN `subject` sj ON sr.subject_id_=sj.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            LEFT JOIN organization o ON mg.organ_id_ = o.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            LEFT JOIN school s ON mg.school_id_ = s.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            LEFT JOIN student_payment_order spo ON sr.user_id_=spo.user_id_ AND sr.music_group_id_=spo.music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            LEFT JOIN student_payment_order_detail spod ON spo.id_=spod.payment_order_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            su.id_ =#{userID} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="findStudentBaseInfoByUserID" resultMap="studentManageListDto"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT su.real_name_,su.gender_,su.birthdate_,sr.parents_name_,su.id_ user_id_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        sr.parents_phone_,sr.current_class_,sr.current_grade_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM sys_user su 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN student_registration sr ON su.id_ = sr.user_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE su.id_ =#{userId} AND su.user_type_ LIKE CONCAT('%',"STUDENT",'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="findGoodsNamesByIds" resultType="string"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -140,24 +99,26 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <resultMap id="musicGroup" type="com.ym.mec.biz.dal.dto.StudentManageBaseInfoOfMusicGroupDto"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="musicGroupId" column="music_group_id_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="musicGroupName" column="music_group_name_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="musicGroupStatus" column="music_group_status_" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="joinMusicGroupDate" column="join_date_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="subjectId" column="subject_id_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="subjectName" column="subject_name_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="kitPurchaseMethod" column="kit_purchase_method_" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="depositFee" column="deposit_fee_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="userId" column="user_id_"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result property="userMusicGroupStatus" column="user_music_group_status_" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </resultMap> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="findStudentMusicGroupsByUserId" resultMap="musicGroup"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            mg.id_ music_group_id_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            mg.name_ music_group_name_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            sr.create_time_ join_date, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            mg.status_ music_group_status_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            s.name_ subject_name_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            sr.kit_purchase_method_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            cgsm.status_ student_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            o.id_ organ_id_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            o.name_ organ_name_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            student_registration sr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LEFT JOIN music_group mg ON sr.music_group_id_=mg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LEFT JOIN organization o ON mg.organ_id_=o.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LEFT JOIN class_group_student_mapper cgsm ON sr.class_group_id_=cgsm.class_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LEFT JOIN `subject` s ON sr.subject_id_=s.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE sr.user_id_=#{userID} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT mg.id_ music_group_id_,sr.create_time_ join_date_,mg.name_ music_group_name_,mg.status_ music_group_status_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        s.id_ subject_id_,s.name_ subject_name_,sr.kit_purchase_method_,mgsp.deposit_fee_,sr.user_id_,sr.music_group_status_ user_music_group_status_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM student_registration sr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN music_group mg ON sr.music_group_id_ = mg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN `subject` s ON s.id_ = sr.actual_subject_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN music_group_subject_plan mgsp ON mg.id_ = mgsp.music_group_id_ AND s.id_ = mgsp.subject_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE sr.user_id_=#{userId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <sql id="studentManageCourseQueryCondition"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -280,7 +241,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             LEFT JOIN sys_user_bank_card subc ON suca.user_id_ = subc.user_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AND subc.is_default_ = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WHERE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            suca.user_id_ =#{userID} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            suca.user_id_ =#{userId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </mapper> 
			 |