INSERT INTO class_group
id_,
music_group_id_,
subject_id_list_,
name_,
student_num_,
create_time_,
update_time_,
type_,
expect_student_num_,
total_class_times_,
current_class_times_,
img_,
VALUES
#{id},
#{musicGroupId},
#{subjectIdList},
#{name},
#{studentNum},
#{createTime},
#{updateTime},
#{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
#{expectStudentNum},
#{totalClassTimes},
#{currentClassTimes},
#{img},
UPDATE class_group
subject_id_list_ = #{subjectIdList},
student_num_ = #{studentNum},
update_time_ = #{updateTime},
music_group_id_ = #{musicGroupId},
type_ = #{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
name_ = #{name},
expect_student_num_ = #{expectStudentNum},
total_class_times_ = #{totalClassTimes},
current_class_times_=#{currentClassTimes},
img_=#{img},
WHERE id_ = #{id}
UPDATE class_group SET del_flag_ = 1 WHERE id_ = #{id}
AND cs.type_ = #{classScheduleType}
AND (cs.type_ = 'NORMAL' OR cs.type_ = 'MIX' OR cs.type_ = 'HIGH')
AND cs.status_ = #{classScheduleStatus}
AND cs.class_date_ >= #{startTime}
AND cs.class_date_ <= #{endTime}
AND cg.music_group_id_ = #{musicGroupId}
UPDATE class_group SET student_num_ = student_num_+1,update_time_=#{updateTime} WHERE id_ = #{id} AND
student_num_=#{studentNum}
UPDATE class_group SET current_class_times_ = current_class_times_+1,update_time_ = now() WHERE id_ in
#{item}