|
@@ -8,6 +8,7 @@
|
|
|
|
|
|
<resultMap type="com.ym.mec.biz.dal.entity.CourseSchedule" id="CourseSchedule">
|
|
|
<result column="id_" property="id"/>
|
|
|
+ <result column="new_course_id_" property="newCourseId"/>
|
|
|
<result column="group_type_" property="groupType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
<result column="music_group_id_" property="musicGroupId"/>
|
|
|
<result column="class_group_id_" property="classGroupId"/>
|
|
@@ -120,6 +121,7 @@
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<select id="get" resultMap="CourseSchedule">
|
|
|
SELECT id_,
|
|
|
+ new_course_id_,
|
|
|
music_group_id_,
|
|
|
group_type_,
|
|
|
class_group_id_,
|
|
@@ -161,10 +163,10 @@
|
|
|
</selectKey>
|
|
|
-->
|
|
|
INSERT INTO course_schedule
|
|
|
- (id_,group_type_,music_group_id_,class_group_id_,status_,subsidy_,class_date_,start_class_time_,end_class_time_,
|
|
|
+ (id_,new_course_id_,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_,note_,teaching_content_,organ_id_)
|
|
|
- VALUES(#{id},#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{musicGroupId},#{classGroupId},
|
|
|
+ VALUES(#{id},#{newCourseId},#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{musicGroupId},#{classGroupId},
|
|
|
#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{subsidy},#{classDate},#{startClassTime},
|
|
|
#{endClassTime},#{teacherId},#{teacherId},now(),now(),
|
|
|
#{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{name},
|
|
@@ -175,12 +177,12 @@
|
|
|
<insert id="batchAddCourseSchedules" parameterType="java.util.List" useGeneratedKeys="true" keyColumn="id"
|
|
|
keyProperty="id">
|
|
|
INSERT INTO course_schedule
|
|
|
- (group_type_,music_group_id_,class_group_id_,status_,subsidy_,class_date_,start_class_time_,end_class_time_,
|
|
|
+ (new_course_id_,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_,note_,teaching_content_,organ_id_)
|
|
|
VALUE
|
|
|
<foreach collection="list" item="course" separator=",">
|
|
|
- (#{course.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{course.musicGroupId},
|
|
|
+ (#{newCourseId},#{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},
|
|
@@ -193,6 +195,9 @@
|
|
|
<update id="update" parameterType="com.ym.mec.biz.dal.entity.CourseSchedule">
|
|
|
UPDATE course_schedule
|
|
|
<set>
|
|
|
+ <if test="newCourseId != null">
|
|
|
+ new_course_id_ = #{newCourseId},
|
|
|
+ </if>
|
|
|
<if test="organId != null">
|
|
|
organ_id_ = #{organId},
|
|
|
</if>
|
|
@@ -3209,6 +3214,7 @@
|
|
|
</select>
|
|
|
<select id="queryNoStartCourseByTeacherId" resultMap="CourseSchedule">
|
|
|
SELECT cs.id_,
|
|
|
+ cs.new_course_id_,
|
|
|
cs.music_group_id_,
|
|
|
cs.group_type_,
|
|
|
cs.class_group_id_,
|
|
@@ -3248,6 +3254,7 @@
|
|
|
|
|
|
<select id="getTeacherPrevCourseWithStartTime" resultMap="CourseSchedule">
|
|
|
SELECT cs.id_,
|
|
|
+ cs.new_course_id_,
|
|
|
cs.music_group_id_,
|
|
|
cs.group_type_,
|
|
|
cs.class_group_id_,
|
|
@@ -3278,6 +3285,7 @@
|
|
|
|
|
|
<select id="getTeacherAttendanceCourseBeforeStartTime" resultMap="CourseSchedule">
|
|
|
SELECT cs.id_,
|
|
|
+ cs.new_course_id_,
|
|
|
cs.music_group_id_,
|
|
|
cs.group_type_,
|
|
|
cs.class_group_id_,
|