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