INSERT INTO course_schedule_rewards_rules
(id_,name_,course_schedule_type_,reward_mode_,organ_id_,rewards_rules_json_,create_time_,update_time_,vip_group_category_id_list_,teacher_id_)
VALUES(#{id},#{name},#{courseScheduleType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
#{rewardMode,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{organId},#{rewardsRulesJson},now(),now(),#{vipGroupCategoryIdList},#{teacherId})
UPDATE course_schedule_rewards_rules
reward_mode_ =
#{rewardMode,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
course_schedule_type_ =
#{courseScheduleType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
vip_group_category_id_list_ = #{vipGroupCategoryIdList},
teacher_id_ = #{teacherId},
id_ = #{id},
update_time_ = now(),
organ_id_ = #{organId},
name_ = #{name},
rewards_rules_json_ = #{rewardsRulesJson},
create_time_ = #{createTime},
WHERE id_ = #{id}
DELETE FROM course_schedule_rewards_rules WHERE id_ = #{id}
AND FIND_IN_SET(#{teacherId},csrr.teacher_id_)
AND csrr.name_ LIKE CONCAT('%',#{search},'%')
AND csrr.reward_mode_ = #{rewardMode}
AND FIND_IN_SET(#{vipGroupCategoryId},csrr.vip_group_category_id_list_)