Exemplo n.º 1
0
 /// <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);
 }