|
|
@ -227,6 +227,7 @@ namespace BBWYB.Server.Business |
|
|
|
var orderList = orderSourceList.Map<IList<OrderResponse>>(); |
|
|
|
var orderIdList = orderList.Select(o => o.Id).ToList(); |
|
|
|
|
|
|
|
|
|
|
|
if (orderList.Count() > 0) |
|
|
|
{ |
|
|
|
#region 查询关联信息
|
|
|
@ -446,7 +447,23 @@ namespace BBWYB.Server.Business |
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
#region SKU优化历史
|
|
|
|
if (request.IsNeedOptimization == 1 && request.OrderState == Enums.OrderState.等待采购) |
|
|
|
{ |
|
|
|
var orderSkuIdList = orderSkuList.Select(osku => osku.SkuId).Distinct().ToList(); |
|
|
|
var skuOptimizationHistoryList = fsql.Select<SkuOptimizationHistory>() |
|
|
|
.Where(x => x.ShopId == request.ShopId && orderSkuIdList.Contains(x.SkuId)) |
|
|
|
.OrderByDescending(x => x.CreateTime) |
|
|
|
.ToList<SkuOptimizationHistoryResponse>(); |
|
|
|
if (skuOptimizationHistoryList.Count() > 0) |
|
|
|
{ |
|
|
|
foreach (var orderSku in orderSkuList) |
|
|
|
{ |
|
|
|
orderSku.OptimizationHistoryList = skuOptimizationHistoryList.Where(x => x.SkuId == orderSku.SkuId).ToList(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
#endregion
|
|
|
|
} |
|
|
|
return new OrderListResponse() |
|
|
|
{ |
|
|
|