From ee2b8b7fce53a20cec5af9a1753db73a4dffd970 Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Wed, 16 Nov 2022 02:51:32 +0800 Subject: [PATCH] 1 --- BBWY.Server.Business/Sync/OrderSkuSaleDetailSyncBusiness.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/BBWY.Server.Business/Sync/OrderSkuSaleDetailSyncBusiness.cs b/BBWY.Server.Business/Sync/OrderSkuSaleDetailSyncBusiness.cs index 5503b1c3..11be2783 100644 --- a/BBWY.Server.Business/Sync/OrderSkuSaleDetailSyncBusiness.cs +++ b/BBWY.Server.Business/Sync/OrderSkuSaleDetailSyncBusiness.cs @@ -184,8 +184,13 @@ namespace BBWY.Server.Business if (insertSkuDailySalesDetailList.Count() > 0) { + var noSpuSkuIds = insertSkuDailySalesDetailList.Where(s => string.IsNullOrEmpty(s.Spu)).Select(s => s.Sku).Distinct().ToList(); + var skuList = fsql.Select(noSpuSkuIds).ToList(ps => new { ps.ProductId, ps.Id }); + foreach (var skuDaily in insertSkuDailySalesDetailList) { + if (string.IsNullOrEmpty(skuDaily.Spu)) + skuDaily.Spu = skuList.FirstOrDefault(ps => ps.Id == skuDaily.Sku)?.ProductId; skuDaily.Id = idGenerator.NewLong(); skuDaily.IsGift = skuDaily.Price == 0M; skuDaily.CreateTime = DateTime.Now;