|
@@ -151,7 +151,7 @@
|
|
(group_type_,music_group_id_,class_group_id_,status_,subsidy_,class_date_,start_class_time_,end_class_time_,teacher_id_,actual_teacher_id_,create_time_,update_time_,type_,name_,teach_mode_,student_num_,leave_student_num_,schoole_id_,is_lock_)
|
|
(group_type_,music_group_id_,class_group_id_,status_,subsidy_,class_date_,start_class_time_,end_class_time_,teacher_id_,actual_teacher_id_,create_time_,update_time_,type_,name_,teach_mode_,student_num_,leave_student_num_,schoole_id_,is_lock_)
|
|
VALUE
|
|
VALUE
|
|
<foreach collection="list" item="course" separator=",">
|
|
<foreach collection="list" item="course" separator=",">
|
|
- (#{course.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{course.musicGroupId},#{course.classGroupId},#{course.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{course.subsidy},#{course.classDate},#{course.startClassTime},#{course.endClassTime},#{course.teacherId},#{course.teacherId},now(),now(),#{course.type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{course.name},#{course.teachMode,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{course.studentNum},#{course.leaveStudentNum},#{course.schoolId},#{isLock})
|
|
|
|
|
|
+ (#{course.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{course.musicGroupId},#{course.classGroupId},#{course.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{course.subsidy},#{course.classDate},#{course.startClassTime},#{course.endClassTime},#{course.teacherId},#{course.teacherId},now(),now(),#{course.type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{course.name},#{course.teachMode,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{course.studentNum},#{course.leaveStudentNum},#{course.schoolId},#{course.isLock})
|
|
</foreach>
|
|
</foreach>
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
@@ -2314,6 +2314,29 @@
|
|
</foreach>
|
|
</foreach>
|
|
AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL )
|
|
AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL )
|
|
</select>
|
|
</select>
|
|
|
|
+ <select id="findUserCoursesWithPay" resultMap="CourseSchedule">
|
|
|
|
+ SELECT
|
|
|
|
+ cs.id_,
|
|
|
|
+ cs.`type_`,
|
|
|
|
+ cgtm.`user_id_` teacher_id_
|
|
|
|
+ FROM
|
|
|
|
+ `class_group_student_mapper` cgsm
|
|
|
|
+ LEFT JOIN `class_group` cg ON cgsm.`class_group_id_` = cg.`id_`
|
|
|
|
+ LEFT JOIN `class_group_teacher_mapper` cgtm ON cgtm.`class_group_id_` = cg.`id_`
|
|
|
|
+ AND cgtm.`teacher_role_` = 'BISHOP'
|
|
|
|
+ LEFT JOIN `course_schedule` cs ON cs.`class_group_id_` = cg.`id_`
|
|
|
|
+ WHERE
|
|
|
|
+ cgsm.user_id_=#{userId}
|
|
|
|
+ AND cgtm.teacher_role_='BISHOP'
|
|
|
|
+ AND cgsm.status_ = 'NORMAL'
|
|
|
|
+ AND cg.`type_` IN ( 'NORMAL', 'HIGH', 'VIP', 'PRACTICE')
|
|
|
|
+ AND cs.`id_` IS NOT NULL
|
|
|
|
+ AND cgtm.user_id_ IN
|
|
|
|
+ <foreach collection="teacherIds" item="teacherId" open="(" close=")" separator=",">
|
|
|
|
+ #{teacherId}
|
|
|
|
+ </foreach>
|
|
|
|
+ AND ( cs.del_flag_ != 1 OR cs.del_flag_ IS NULL )
|
|
|
|
+ </select>
|
|
|
|
|
|
<select id="queryTeacherName" resultType="java.util.Map">
|
|
<select id="queryTeacherName" resultType="java.util.Map">
|
|
SELECT cs.id_ 'key',su.real_name_ 'value' FROM course_schedule cs
|
|
SELECT cs.id_ 'key',su.real_name_ 'value' FROM course_schedule cs
|