INSERT INTO activity_user_mapper (activity_id_,user_id_,vip_flag_,give_vip_flag_,
practice_flag_,give_practice_flag_,member_flag_,give_member_flag_,create_time_,update_time_,payment_order_id_,
vip_group_id_,give_vip_group_id_,practice_group_id_,give_practice_group_id_,return_fee_,
member_order_id_,give_member_order_id_,teacher_id_,actual_price_)
VALUES(#{activityId},#{userId},#{vipFlag},#{giveVipFlag},#{practiceFlag},
#{givePracticeFlag},#{memberFlag},#{giveMemberFlag},NOW(),NOW(),#{paymentOrderId},#{vipGroupId},
#{giveVipGroupId},#{practiceGroupId},#{givePracticeGroupId},#{returnFee},
#{memberOrderId},#{giveMemberOrderId},#{teacherId},#{actualPrice})
INSERT INTO activity_user_mapper (activity_id_,user_id_,vip_flag_,give_vip_flag_,
practice_flag_,give_practice_flag_,member_flag_,give_member_flag_,create_time_,update_time_,payment_order_id_,
vip_group_id_,give_vip_group_id_,practice_group_id_,give_practice_group_id_,return_fee_,member_order_id_,
give_member_order_id_,teacher_id_,actual_price_)
VALUES
(#{item.activityId},#{item.userId},#{item.vipFlag},#{item.giveVipFlag},#{item.practiceFlag},
#{item.givePracticeFlag},#{item.memberFlag},#{item.giveMemberFlag},NOW(),NOW(),#{item.paymentOrderId},#{item.vipGroupId},
#{item.giveVipGroupId},#{item.practiceGroupId},#{item.givePracticeGroupId},#{item.returnFee},
#{item.memberOrderId},#{item.giveMemberOrderId},#{item.teacherId},#{item.actualPrice})
UPDATE activity_user_mapper
actual_price_ = #{actualPrice},
teacher_id_ = #{teacherId},
member_order_id_ = #{memberOrderId},
give_member_order_id_ = #{giveMemberOrderId},
return_fee_ = #{returnFee},
vip_group_id_ = #{vipGroupId},
give_vip_group_id_ = #{giveVipGroupId},
practice_group_id_ = #{practiceGroupId},
give_practice_group_id_ = #{givePracticeGroupId},
payment_order_id_ = #{paymentOrderId},
user_id_ = #{userId},
give_practice_flag_ = #{givePracticeFlag},
give_vip_flag_ = #{giveVipFlag},
vip_flag_ = #{vipFlag},
activity_id_ = #{activityId},
practice_flag_ = #{practiceFlag},
member_flag_ = #{memberFlag},
give_member_flag_ = #{giveMemberFlag},
update_time_ = NOW()
WHERE id_ = #{id}
UPDATE activity_user_mapper SET
vip_flag_ = 2,vip_group_id_ = #{groupId},update_time_ = NOW()
WHERE vip_flag_ = 1
give_vip_flag_ = 2,give_vip_group_id_ = #{groupId},update_time_ = NOW()
WHERE give_vip_flag_ = 1
practice_flag_ = 2,practice_group_id_ = #{groupId},update_time_ = NOW()
WHERE practice_flag_ = 1
give_practice_flag_ = 2,give_practice_group_id_ = #{groupId},update_time_ = NOW()
WHERE give_practice_flag_ = 1
AND FIND_IN_SET(id_,#{activityUserMapperIds}) AND FIND_IN_SET(user_id_,#{studentIds}) AND return_fee_ = 0
UPDATE activity_user_mapper SET teacher_id_ = #{teacherId} WHERE user_id_ = #{userId}
DELETE FROM activity_user_mapper WHERE id_ = #{id}