|  | @@ -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>
 |