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_,add_memo_,cut_memo_,tenant_id_,give_coupon_id_, total_course_num_,total_give_course_num_,sub_course_num_,sub_give_course_num_,sub_no_course_price_,single_course_time_, give_single_course_time_,category_id_,give_category_id_) VALUES(#{activityId},#{userId},#{vipFlag},#{giveVipFlag},#{practiceFlag}, #{givePracticeFlag},#{memberFlag},#{giveMemberFlag},NOW(),NOW(),#{paymentOrderId},#{vipGroupId}, #{giveVipGroupId},#{practiceGroupId},#{givePracticeGroupId},#{returnFee}, #{memberOrderId},#{giveMemberOrderId},#{teacherId},#{actualPrice},#{addMemo},#{cutMemo},#{tenantId},#{giveCouponId}, #{totalCourseNum},#{totalGiveCourseNum},#{subCourseNum},#{subGiveCourseNum},#{subNoCoursePrice}, #{singleCourseTime},#{giveSingleCourseTime},#{categoryId},#{giveCategoryId}) 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_,add_memo_,cut_memo_,tenant_id_,give_coupon_id_, total_course_num_,total_give_course_num_,sub_course_num_,sub_give_course_num_,sub_no_course_price_,single_course_time_, give_single_course_time_,category_id_,give_category_id_) 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},#{item.addMemo},#{item.cutMemo}, #{item.tenantId},#{item.giveCouponId},#{item.totalCourseNum},#{item.totalGiveCourseNum},#{item.subCourseNum}, #{item.subGiveCourseNum},#{item.subNoCoursePrice},#{item.singleCourseTime},#{item.giveSingleCourseTime}, #{item.categoryId},#{item.giveCategoryId}) UPDATE activity_user_mapper single_course_time_ = #{singleCourseTime}, give_single_course_time_ = #{giveSingleCourseTime}, total_course_num_ = #{totalCourseNum}, sub_no_course_price_ = #{subNoCoursePrice}, total_give_course_num_ = #{totalGiveCourseNum}, sub_course_num_ = #{subCourseNum}, sub_give_course_num_ = #{subGiveCourseNum}, give_coupon_id_ = #{giveCouponId}, cut_memo_ = #{cutMemo}, add_memo_ = #{addMemo}, 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} and tenant_id_ = #{tenantId} 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} UPDATE activity_user_mapper sub_no_course_price_ = #{entity.subNoCoursePrice}, sub_course_num_ = #{entity.subCourseNum}, sub_give_course_num_ = #{entity.subGiveCourseNum}, vip_group_id_ = #{entity.vipGroupId}, give_vip_group_id_ = #{entity.giveVipGroupId}, practice_group_id_ = #{entity.practiceGroupId}, give_practice_group_id_ = #{entity.givePracticeGroupId}, give_practice_flag_ = #{entity.givePracticeFlag}, give_vip_flag_ = #{entity.giveVipFlag}, vip_flag_ = #{entity.vipFlag}, practice_flag_ = #{entity.practiceFlag}, update_time_ = NOW() WHERE id_ = #{entity.id} UPDATE activity_user_mapper sub_give_course_num_ = #{entity.subGiveCourseNum}, give_vip_group_id_ = #{entity.giveVipGroupId}, give_practice_group_id_ = #{entity.givePracticeGroupId}, give_practice_flag_ = #{entity.givePracticeFlag}, give_vip_flag_ = #{entity.giveVipFlag}, update_time_ = NOW() WHERE id_ = #{entity.id} DELETE FROM activity_user_mapper WHERE id_ = #{id}