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