|
@@ -24,6 +24,7 @@
|
|
|
<result column="cooperation_organ_id_" property="cooperationOrganId" />
|
|
|
<result column="enlightenment_course_time_" property="enlightenmentCourseTime" />
|
|
|
<result column="parent_meeting_time_" property="parentMeetingTime" />
|
|
|
+ <result column="img_" property="img" />
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -41,11 +42,12 @@
|
|
|
<!-- 向数据库增加一条记录 -->
|
|
|
<insert id="insert" parameterType="com.ym.mec.biz.dal.entity.MusicGroup"
|
|
|
useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
|
|
- <!-- <selectKey resultClass="int" keyProperty="id" > SELECT SEQ_WSDEFINITION_ID.nextval
|
|
|
- AS ID FROM DUAL </selectKey> -->
|
|
|
INSERT INTO music_group
|
|
|
- (id_,name_,organ_id_,school_id_,apply_expire_date_,team_teacher_id_,educational_teacher_id_,charge_type_id_,course_form_,create_time_,update_time_,status_,bill_start_date_,improvent_classes_num_,enroll_classes_,payment_expire_date_,is_extra_class_,cooperation_organ_id_,enlightenment_course_time_,parent_meeting_time_)
|
|
|
- VALUES(#{id},#{name},#{organId},#{schoolId},#{applyExpireDate},#{teamTeacherId},#{educationalTeacherId},#{chargeTypeId},#{courseForm},now(),now(),#{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{billStartDate},#{improventClassesNum},#{enrollClasses},#{paymentExpireDate},#{isExtraClass, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{cooperationOrganId},#{enlightenmentCourseTime},#{parentMeetingTime})
|
|
|
+ (id_,name_,organ_id_,school_id_,apply_expire_date_,team_teacher_id_,educational_teacher_id_,charge_type_id_,course_form_,create_time_,update_time_,status_,
|
|
|
+ bill_start_date_,improvent_classes_num_,enroll_classes_,payment_expire_date_,is_extra_class_,cooperation_organ_id_,enlightenment_course_time_,parent_meeting_time_,img_)
|
|
|
+ VALUES(#{id},#{name},#{organId},#{schoolId},#{applyExpireDate},#{teamTeacherId},#{educationalTeacherId},#{chargeTypeId},#{courseForm},now(),now(),
|
|
|
+ #{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{billStartDate},#{improventClassesNum},#{enrollClasses},#{paymentExpireDate},
|
|
|
+ #{isExtraClass, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{cooperationOrganId},#{enlightenmentCourseTime},#{parentMeetingTime},#{img})
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -106,6 +108,9 @@
|
|
|
<if test="parentMeetingTime != null">
|
|
|
parent_meeting_time_ = #{parentMeetingTime},
|
|
|
</if>
|
|
|
+ <if test="img != null">
|
|
|
+ img_ = #{img},
|
|
|
+ </if>
|
|
|
</set>
|
|
|
WHERE id_ = #{id}
|
|
|
</update>
|
|
@@ -174,6 +179,7 @@
|
|
|
<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
|
|
@@ -182,4 +188,21 @@
|
|
|
LEFT JOIN sys_user su ON cgtm.user_id_ = su.id_
|
|
|
WHERE cgsp.user_id_ = #{studentId})
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="queryUserGroups" resultMap="com.ym.mec.biz.dal.dao.ClassGroupDao.imGroupModel">
|
|
|
+ SELECT mg.id_,mg.name_,mg.img_
|
|
|
+ FROM student_registration sr
|
|
|
+ LEFT JOIN music_group mg ON sr.music_group_id_ = mg.id_
|
|
|
+ <where>
|
|
|
+ <if test="userId != null">
|
|
|
+ sr.user_id_ = #{userId}
|
|
|
+ </if>
|
|
|
+ <if test="search != null">
|
|
|
+ AND mg.name_ LIKE CONCAT('%',#{search},'%')
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+ <select id="countMusicGroupUserNum" resultType="java.lang.Integer">
|
|
|
+ SELECT SUM(student_num_) FROM class_group WHERE music_group_id_ = #{musicGroupId}
|
|
|
+ </select>
|
|
|
</mapper>
|