|
@@ -12,6 +12,7 @@
|
|
|
<result column="subject_id_list_" property="subjectIdList"/>
|
|
|
<result column="subject_name_" property="subjectName"/>
|
|
|
<result column="name_" property="name"/>
|
|
|
+ <result column="group_name_" property="groupName"/>
|
|
|
<result column="student_num_" property="studentNum"/>
|
|
|
<result column="create_time_" property="createTime"/>
|
|
|
<result column="update_time_" property="updateTime"/>
|
|
@@ -268,7 +269,8 @@
|
|
|
<result column="group_name_" property="groupName"/>
|
|
|
</resultMap>
|
|
|
<select id="queryUserMusicGroups" resultMap="imGroupModel">
|
|
|
- SELECT cg.id_,cg.name_,cg.student_num_,cg.img_,mg.name_ group_name_
|
|
|
+ SELECT cg.id_,CASE WHEN cg.group_name_ IS NULL OR cg.group_name_ = '' THEN cg.name_ ELSE cg.group_name_ END name_,
|
|
|
+ cg.student_num_,cg.img_,mg.name_ group_name_
|
|
|
FROM class_group_student_mapper cgsm
|
|
|
LEFT JOIN class_group cg ON cgsm.class_group_id_ = cg.id_
|
|
|
LEFT JOIN music_group mg ON mg.id_ = cg.music_group_id_
|
|
@@ -285,7 +287,8 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="queryUserVipGroups" resultMap="imGroupModel">
|
|
|
- SELECT cg.id_,cg.name_,cg.student_num_,cg.img_
|
|
|
+ SELECT cg.id_,CASE WHEN cg.group_name_ IS NULL OR cg.group_name_ = '' THEN cg.name_ ELSE cg.group_name_ END name_,
|
|
|
+ cg.student_num_,cg.img_
|
|
|
FROM class_group_student_mapper cgsm
|
|
|
LEFT JOIN class_group cg ON cgsm.class_group_id_ = cg.id_
|
|
|
LEFT JOIN vip_group vg ON vg.id_ = cg.music_group_id_
|
|
@@ -301,7 +304,8 @@
|
|
|
GROUP BY cg.id_
|
|
|
</select>
|
|
|
<select id="queryUserCommGroups" resultMap="imGroupModel">
|
|
|
- SELECT cg.id_,cg.name_,cg.student_num_,cg.img_
|
|
|
+ SELECT cg.id_,CASE WHEN cg.group_name_ IS NULL OR cg.group_name_ = '' THEN cg.name_ ELSE cg.group_name_ END name_,
|
|
|
+ cg.student_num_,cg.img_
|
|
|
FROM class_group_student_mapper cgsm
|
|
|
LEFT JOIN class_group cg ON cgsm.class_group_id_ = cg.id_
|
|
|
LEFT JOIN courses_group vg ON vg.id_ = cg.music_group_id_
|
|
@@ -395,7 +399,8 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="queryTeacherGroups" resultMap="imGroupModel">
|
|
|
- SELECT cg.id_,cg.name_,cg.student_num_,cg.img_,mg.name_ group_name_
|
|
|
+ SELECT cg.id_,CASE WHEN cg.group_name_ IS NULL OR cg.group_name_ = '' THEN cg.name_ ELSE cg.group_name_ END name_,
|
|
|
+ cg.student_num_,cg.img_,mg.name_ group_name_
|
|
|
FROM class_group_teacher_mapper cgtm
|
|
|
LEFT JOIN class_group cg ON cgtm.class_group_id_ = cg.id_
|
|
|
LEFT JOIN music_group mg ON mg.id_ = cg.music_group_id_ AND cg.group_type_ = 'MUSIC'
|
|
@@ -1079,6 +1084,9 @@
|
|
|
WHERE id_ = #{classGroup.id}
|
|
|
</foreach>
|
|
|
</update>
|
|
|
+ <update id="updateGroupName">
|
|
|
+ UPDATE class_group SET group_name_ = #{groupName} WHERE id_ = #{groupId}
|
|
|
+ </update>
|
|
|
|
|
|
<resultMap id="SuperClassGroupInfo" type="com.ym.mec.biz.dal.dto.SuperClassGroupDto" extends="ClassGroup">
|
|
|
|