/// <summary> /// 获取苏宁订单售后状态状态 /// </summary> /// <param name="refund"></param> /// <param name="orderId"></param> /// <param name="orderItemId"></param> public static void GetSNRefundInfo(SubmitOrderRefundDTO refund, Guid orderId, Guid orderItemId) { try { var snOrderRefundAfterSales = SNOrderRefundAfterSales.ObjectSet().Where(_ => _.OrderRefundAfterSalesId == refund.Id).FirstOrDefault(); if (snOrderRefundAfterSales != null) { refund.SnOrderRefundInfo = new SNOrderRefundDto { ServiceId = snOrderRefundAfterSales.AfsServiceId, Cancel = snOrderRefundAfterSales.Cancel, CustomerContactName = snOrderRefundAfterSales.CustomerContactName, CustomerTel = snOrderRefundAfterSales.CustomerTel, PickwareAddress = snOrderRefundAfterSales.PickwareAddress, PickwareType = snOrderRefundAfterSales.PickwareType }; } //判断是否是苏宁订单 防止售后表没数据,造成退款详情页异常 SNOrderItemDTO snModel = new SNOrderItemDTO { OrderId = orderId, OrderItemId = orderItemId }; var snOrderItemList = new SNAfterSaleFacade().GetSNOrderItemList(snModel).ToList(); if (snOrderItemList.Count() > 0) { refund.IsSNOrder = true; } } catch (Exception ex) { LogHelper.Error(@"SNOrderAfterSalesHelper.GetSNRefundInfo 【苏宁-售后】获取苏宁订单售后状态状态 失败 ", ex); } }
public bool UpdSNOrderItem(SNOrderItemDTO snOrderItem) { base.Do(); return(this.Command.UpdSNOrderItem(snOrderItem)); }