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_)