INSERT INTO vip_group_activity (id_,name_,description_,vip_group_category_id_list_,start_time_,end_time_,organ_id_,courses_start_time_,courses_end_time_,type_,attribute1_,attribute2_,attribute3_,salary_readonly_flag_,give_class_pay_salary_flag_,create_time_,update_time_,salary_settlement_json_,del_flag_,payment_readonly_flag_,online_class_join_gradient_rewards_,offline_class_join_gradient_rewards_)
VALUES(#{id},#{name},#{description},#{vipGroupCategoryIdList},#{startTime},#{endTime},#{organId},#{coursesStartTime},#{coursesEndTime},#{type},#{attribute1},#{attribute2},#{attribute3},#{salaryReadonlyFlag},#{giveClassPaySalaryFlag},now(),now(),#{salarySettlementJson},#{delFlag},#{paymentReadonlyFlag},#{onlineClassJoinGradientRewards},#{offlineClassJoinGradientRewards})
UPDATE vip_group_activity
salary_readonly_flag_ = #{salaryReadonlyFlag},
organ_id_ = #{organId},
id_ = #{id},
give_class_pay_salary_flag_ = #{giveClassPaySalaryFlag},
courses_end_time_ = #{coursesEndTime},
attribute1_ = #{attribute1},
end_time_ = #{endTime},
attribute2_ = #{attribute2},
name_ = #{name},
start_time_ = #{startTime},
attribute3_ = #{attribute3},
create_time_ = #{createTime},
vip_group_category_id_list_ = #{vipGroupCategoryIdList},
update_time_ = NOW(),
description_ = #{description},
salary_settlement_json_ = #{salarySettlementJson},
courses_start_time_ = #{coursesStartTime},
type_ = #{type},
del_flag_ = #{delFlag},
payment_readonly_flag_ = #{paymentReadonlyFlag},
online_class_join_gradient_rewards_=#{onlineClassJoinGradientRewards},
offline_class_join_gradient_rewards_=#{offlineClassJoinGradientRewards},
WHERE id_ = #{id}
UPDATE vip_group_activity SET del_flag_=1 WHERE id_ = #{id}
vga.del_flag_=0
AND INTE_ARRAY(organ_id_,#{organId})
AND ((NOW() < end_time_ AND NOW() > start_time_) OR end_time_ IS NULL)
AND (NOW() >= end_time_ OR NOW() <= start_time_)