INSERT INTO user_gold_record order_code, jwcode, sum_gold, permanent_gold, free_june, free_december, task_gold, goods_name, remark, type, pay_platform, is_refund, admin_id, audit_status, create_time, pay_time VALUES #{orderCode}, #{jwcode}, #{sumGold}, #{permanentGold}, #{freeJune}, #{freeDecember}, #{taskGold}, #{goodsName}, #{remark}, #{type}, #{payPlatform}, #{isRefund}, #{adminId}, #{auditStatus}, #{createTime}, #{payTime} UPDATE user_gold_record SET is_refund = 1 where order_code = #{orderCode} AND flag = 1 UPDATE user SET sum_consume_permanent = #{permanentGold}, sum_consume_free = COALESCE(#{freeJune}, 0) + COALESCE(#{freeDecember}, 0), sum_consume_task = #{taskGold} where jwcode = #{jwcode}