insert into error_record ( order_code,jwcode,error_type,permanent_gold,free_june, free_december,task_gold,origin_create_time ) values ( #{orderCode},#{jwcode},#{remark}, #{permanentGold},#{freeJune},#{freeDecember},#{taskGold}, #{createTime} ) update user_gold_record set audit_id = #{auditId}, audit_status = #{auditStatus}, reject_reason = #{rejectReason}, audit_time = #{auditTime} where order_code = #{orderCode} and audit_status = 0 order by create_time DESC limit 1 update user current_permanent_gold = current_permanent_gold + #{currentPermanentGold}, current_free_june = current_free_june + #{currentFreeJune}, current_free_december = current_free_december + #{currentFreeDecember}, current_task_gold = current_task_gold + #{currentTaskGold}, where jwcode = #{jwcode} update user_gold_record set is_refund = #{isRefund} where order_code = #{orderCode} and type in (0,1) update user set first_recharge = now() where jwcode = #{jwcode} and first_recharge is null