Jelajahi Sumber

feat:新增合课字段

Joburgess 4 tahun lalu
induk
melakukan
31b73731bf

+ 10 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/CourseSchedule.java

@@ -53,6 +53,8 @@ public class CourseSchedule {
 	/**  */
 	private Long id;
 
+	private Long newCourseId;
+
 	private GroupType groupType;
 
 	/**  */
@@ -158,6 +160,14 @@ public class CourseSchedule {
 
 	private int isSignOut = 3;
 
+	public Long getNewCourseId() {
+		return newCourseId;
+	}
+
+	public void setNewCourseId(Long newCourseId) {
+		this.newCourseId = newCourseId;
+	}
+
 	public Integer getOrganId() {
 		return organId;
 	}

+ 12 - 4
mec-biz/src/main/resources/config/mybatis/CourseScheduleMapper.xml

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