INSERT INTO course_schedule (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_) VALUES(#{id},#{classGroupId},#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{subsidy},#{classDate},#{startClassTime},#{endClassTime},#{teacherId},#{actualTeacherId},now(),now(),#{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{name},#{teachMode,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}) INSERT INTO course_schedule (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_) VALUE (#{course.id},#{course.classGroupId},#{course.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{course.subsidy},#{course.classDate},#{course.startClassTime},#{course.endClassTime},#{course.teacherId},#{course.actualTeacherId},now(),now(),#{course.type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{course.name},#{course.teachMode,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}) UPDATE course_schedule class_date_ = #{classDate}, end_class_time_ = #{endClassTime}, status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, type_ = #{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, actual_teacher_id_ = #{actualTeacherId}, subsidy_ = #{subsidy}, class_group_id_ = #{classGroupId}, start_class_time_ = #{startClassTime}, teacher_id_ = #{teacherId}, update_time_ = #{updateTime}, name_ = #{name}, WHERE id_ = #{id} DELETE FROM course_schedule WHERE id_ = #{id} DELETE cs FROM course_schedule cs INNER JOIN class_group cg ON cs.class_group_id_=cg.id_ WHERE cg.music_group_id_=#{musicGroupID} sa.user_id_=#{userId} AND cs.teach_mode_=#{teachMode} AND cs.type_=#{type} AND sa.status_=#{status}