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