| 
					
				 | 
			
			
				@@ -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_, 
			 |