|
|
@ -196,14 +196,14 @@ namespace BBWY.Client.Models |
|
|
|
/// </summary>
|
|
|
|
public IList<OrderDropShipping> OrderDropShippingList { get; set; } |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/*/// <summary>
|
|
|
|
/// 售后信息
|
|
|
|
/// </summary>
|
|
|
|
public List<AfterSaleOrder> AfterSaleOrderList { get; set; } |
|
|
|
/// </summary>*/
|
|
|
|
//public List<AfterSaleOrder> AfterSaleOrderList { get; set; }
|
|
|
|
|
|
|
|
public void LocalConvert() |
|
|
|
{ |
|
|
|
ConvertAfterSaleOrderSku(); |
|
|
|
//ConvertAfterSaleOrderSku();
|
|
|
|
ConvertOrderCostDetailToGroup(); |
|
|
|
} |
|
|
|
|
|
|
@ -223,26 +223,28 @@ namespace BBWY.Client.Models |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/* |
|
|
|
/// <summary>
|
|
|
|
/// 处理售后集合,如果Sku没有售后,则赋值一个空对象进行占位,保持售后信息和Sku对位
|
|
|
|
/// </summary>
|
|
|
|
private void ConvertAfterSaleOrderSku() |
|
|
|
{ |
|
|
|
if (!IsAfterSaleOrder || AfterSaleOrderList == null || AfterSaleOrderList.Count() == 0 || (ItemList.Count() == AfterSaleOrderList.Count())) |
|
|
|
return; |
|
|
|
var asoList = new List<AfterSaleOrder>(); |
|
|
|
asoList.AddRange(AfterSaleOrderList); |
|
|
|
AfterSaleOrderList.Clear(); |
|
|
|
foreach (var sku in ItemList) |
|
|
|
{ |
|
|
|
var afterSaleOrderSku = asoList.FirstOrDefault(aso => aso.SkuId == sku.Id); |
|
|
|
if (afterSaleOrderSku == null) |
|
|
|
afterSaleOrderSku = new AfterSaleOrder() { IsPlaceholder = true }; |
|
|
|
AfterSaleOrderList.Add(afterSaleOrderSku); |
|
|
|
} |
|
|
|
asoList.Clear(); |
|
|
|
|
|
|
|
} |
|
|
|
*/ |
|
|
|
//private void ConvertAfterSaleOrderSku()
|
|
|
|
//{
|
|
|
|
// if (!IsAfterSaleOrder || AfterSaleOrderList == null || AfterSaleOrderList.Count() == 0 || (ItemList.Count() == AfterSaleOrderList.Count()))
|
|
|
|
// return;
|
|
|
|
// var asoList = new List<AfterSaleOrder>();
|
|
|
|
// asoList.AddRange(AfterSaleOrderList);
|
|
|
|
// AfterSaleOrderList.Clear();
|
|
|
|
// foreach (var sku in ItemList)
|
|
|
|
// {
|
|
|
|
// var afterSaleOrderSku = asoList.FirstOrDefault(aso => aso.SkuId == sku.Id);
|
|
|
|
// if (afterSaleOrderSku == null)
|
|
|
|
// afterSaleOrderSku = new AfterSaleOrder() { IsPlaceholder = true };
|
|
|
|
// AfterSaleOrderList.Add(afterSaleOrderSku);
|
|
|
|
// }
|
|
|
|
// asoList.Clear();
|
|
|
|
|
|
|
|
//}
|
|
|
|
} |
|
|
|
|
|
|
|
public class OrderList |
|
|
|