|
|
@ -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<ProductSku>(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; |
|
|
|