INSERT INTO music_group
(id_, name_, organ_id_, school_id_, apply_expire_date_, team_teacher_id_, educational_teacher_id_,
charge_type_id_, course_form_, create_time_, update_time_, status_,
bill_start_date_, improvent_classes_num_, enroll_classes_, payment_expire_date_, is_extra_class_,
settlement_type_, cooperation_organ_id_, enlightenment_course_time_,
parent_meeting_time_, img_, director_user_id_, is_classroom_lessons_, memo_, expect_start_group_date_,
ownership_type_, repair_user_id_, del_flag_,payment_valid_start_date_,payment_valid_end_date_,payment_pattern_)
VALUES (#{id}, #{name}, #{organId}, #{schoolId}, #{applyExpireDate}, #{teamTeacherId}, #{educationalTeacherId},
#{chargeTypeId}, #{courseForm}, now(), now(),
#{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{billStartDate},
#{improventClassesNum}, #{enrollClasses}, #{paymentExpireDate},
#{isExtraClass, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
#{settlementType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
#{cooperationOrganId}, #{enlightenmentCourseTime}, #{parentMeetingTime}, #{img}, #{directorUserId},
#{isClassroomLessons}, #{memo}, #{expectStartGroupDate},
#{ownershipType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{repairUserId},
#{delFlag},#{paymentValidStartDate},#{paymentValidEndDate},#{paymentPattern})
UPDATE music_group
payment_pattern_ = #{paymentPattern},
payment_valid_start_date_ = #{paymentValidStartDate},
payment_valid_end_date_ = #{paymentValidEndDate},
ownership_type_ = #{ownershipType, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
status_ = #{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
repair_user_id_ = #{repairUserId},
organ_id_ = #{organId},
improvent_classes_num_ = #{improventClassesNum},
course_form_ = #{courseForm},
charge_type_id_ = #{chargeTypeId},
educational_teacher_id_ = #{educationalTeacherId},
enroll_classes_ = #{enrollClasses},
name_ = #{name},
is_extra_class_ = #{isExtraClass, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
payment_expire_date_ = #{paymentExpireDate},
school_id_ = #{schoolId},
apply_expire_date_ = #{applyExpireDate},
bill_start_date_ = #{billStartDate},
cooperation_organ_id_ = #{cooperationOrganId},
update_time_ = NOW(),
enlightenment_course_time_ = #{enlightenmentCourseTime},
team_teacher_id_ = #{teamTeacherId},director_user_id_ = #{directorUserId},
parent_meeting_time_ = #{parentMeetingTime},
img_ = #{img},
settlement_type_ = #{settlementType},
is_classroom_lessons_ = #{isClassroomLessons},
expect_start_group_date_ = #{expectStartGroupDate},
group_member_num_ = #{groupMemberNum},
memo_ = #{memo},
del_flag_ = #{delFlag},
WHERE id_ = #{id}
DELETE
FROM music_group
WHERE id_ = #{id}
del_flag_ = 0
AND FIND_IN_SET(organ_id_,#{organId})
AND (name_ LIKE CONCAT('%',#{musicGroupName},'%') or id_ like CONCAT('%',#{musicGroupName},'%'))
AND charge_type_id_ = #{chargeTypeId}
AND status_ = #{musicGroupStatus}
AND FIND_IN_SET(id_,#{musicGroupId})
AND educational_teacher_id_=#{educationalTeacherId}
AND (id_=#{search} OR name_ LIKE CONCAT('%', #{search}, '%'))
AND status_=#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}