|
@@ -621,16 +621,20 @@
|
|
<result property="musicGroupName" column="music_group_name_"/>
|
|
<result property="musicGroupName" column="music_group_name_"/>
|
|
<result property="vipGroupName" column="vip_group_name_"/>
|
|
<result property="vipGroupName" column="vip_group_name_"/>
|
|
<result property="organName" column="organ_name_"/>
|
|
<result property="organName" column="organ_name_"/>
|
|
|
|
+ <result property="subjectName" column="music_group_subject_"/>
|
|
<result property="userId" column="id_"/>
|
|
<result property="userId" column="id_"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
<select id="queryHasCourseStudent" resultMap="StudentHasCourseDtoMap">
|
|
<select id="queryHasCourseStudent" resultMap="StudentHasCourseDtoMap">
|
|
SELECT su.id_,GROUP_CONCAT(DISTINCT su.username_) username_,GROUP_CONCAT(DISTINCT mg.name_) music_group_name_,
|
|
SELECT su.id_,GROUP_CONCAT(DISTINCT su.username_) username_,GROUP_CONCAT(DISTINCT mg.name_) music_group_name_,
|
|
- GROUP_CONCAT(DISTINCT vg.name_) vip_group_name_,GROUP_CONCAT(DISTINCT o.name_) organ_name_ FROM sys_user su
|
|
|
|
|
|
+ GROUP_CONCAT(DISTINCT vg.name_) vip_group_name_,GROUP_CONCAT(DISTINCT o.name_) organ_name_,GROUP_CONCAT(DISTINCT s.name_) music_group_subject_
|
|
|
|
+ FROM sys_user su
|
|
LEFT JOIN course_schedule_student_payment cssp ON su.id_ = cssp.user_id_
|
|
LEFT JOIN course_schedule_student_payment cssp ON su.id_ = cssp.user_id_
|
|
LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_
|
|
LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_
|
|
LEFT JOIN music_group mg ON cssp.music_group_id_ = mg.id_ AND cssp.group_type_ = 'MUSIC'
|
|
LEFT JOIN music_group mg ON cssp.music_group_id_ = mg.id_ AND cssp.group_type_ = 'MUSIC'
|
|
LEFT JOIN vip_group vg ON cssp.music_group_id_ = vg.id_ AND cssp.group_type_ = 'VIP'
|
|
LEFT JOIN vip_group vg ON cssp.music_group_id_ = vg.id_ AND cssp.group_type_ = 'VIP'
|
|
LEFT JOIN organization o ON su.organ_id_ = o.id_
|
|
LEFT JOIN organization o ON su.organ_id_ = o.id_
|
|
|
|
+ LEFT JOIN student_registration sr ON su.id_ = sr.user_id_ AND cssp.music_group_id_ = sr.music_group_id_
|
|
|
|
+ LEFT JOIN `subject` s ON s.id_ = sr.actual_subject_id_
|
|
WHERE cs.status_ != 'OVER' AND su.password_ IS NULL AND su.user_type_ = 'STUDENT'
|
|
WHERE cs.status_ != 'OVER' AND su.password_ IS NULL AND su.user_type_ = 'STUDENT'
|
|
<if test="organId != null and organId != ''">
|
|
<if test="organId != null and organId != ''">
|
|
AND FIND_IN_SET(su.organ_id_,#{organId})
|
|
AND FIND_IN_SET(su.organ_id_,#{organId})
|