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