From c40538165c5d54d886fd80ef0403ffd06332316e Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Thu, 28 Sep 2023 13:39:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E6=9F=A5=E8=AF=A2=E5=BE=85?= =?UTF-8?q?=E8=AE=AE=E4=BB=B7=E8=BF=87=E6=BB=A4=E4=B8=8D=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E8=AE=AE=E4=BB=B7=E7=9A=84sku?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BBWYB.Server.Business/Order/OrderBusiness.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/BBWYB.Server.Business/Order/OrderBusiness.cs b/BBWYB.Server.Business/Order/OrderBusiness.cs index 6afaf58..13dd1cd 100644 --- a/BBWYB.Server.Business/Order/OrderBusiness.cs +++ b/BBWYB.Server.Business/Order/OrderBusiness.cs @@ -450,7 +450,7 @@ namespace BBWYB.Server.Business #region SKU优化历史 if (request.IsNeedOptimization == 1 && request.OrderState == Enums.OrderState.等待采购) { - var orderSkuIdList = orderSkuList.Select(osku => osku.SkuId).Distinct().ToList(); + var orderSkuIdList = orderSkuList.Where(osku => osku.IsNeedOptimization == 1).Select(osku => osku.SkuId).Distinct().ToList(); var skuOptimizationHistoryList = fsql.Select() .Where(x => x.ShopId == request.ShopId && orderSkuIdList.Contains(x.SkuId)) .OrderByDescending(x => x.CreateTime) @@ -462,6 +462,18 @@ namespace BBWYB.Server.Business orderSku.OptimizationHistoryList = skuOptimizationHistoryList.Where(x => x.SkuId == orderSku.SkuId).ToList(); } } + + foreach (var order in orderList) + { + for (var i = 0; i < order.ItemList.Count(); i++) + { + if (order.ItemList[i].IsNeedOptimization != 1) + { + order.ItemList.RemoveAt(i); + i--; + } + } + } } #endregion }