/// <summary> /// 退款处理 /// </summary> /// <param name="order"></param> public void RefundOrder(PayHistory order) { if (order.Status != OrderStatus.已确认) { return; } object[] parames = new object[] { order.Id }; try { SetRefundStatus(parames); } catch (Exception ero) { CoreHelper.EventLog.Log("更新订单为已退款时发生错误,orderId:" + order.Id + "\t" + ero, true); CoreHelper.Reflection.DynamicVisitor.AddMechodCacheByHandler(SetRefundStatus, parames); } SettingConfig.OnlinePayOrderRefund(order); }