Browse Source

调整产品同步

AddValidOverTime
彭聪 2 years ago
parent
commit
ed32e929b3
  1. 6
      BBWY.Server.Business/Sync/ProductSyncBusiness.cs

6
BBWY.Server.Business/Sync/ProductSyncBusiness.cs

@ -304,13 +304,15 @@ namespace BBWY.Server.Business.Sync
#endregion #endregion
#region 找出状态变化的SKU #region 找出状态变化的SKU
var stateChangeProductSkuList = productSkuList.Where(p => dbProductSkuList.Any(dp => dp.Id == p.Id && (dp.State != p.State || dp.Title != p.Title))).ToList(); var stateChangeProductSkuList = productSkuList.Where(p => dbProductSkuList.Any(dp => dp.Id == p.Id && (dp.State != p.State || dp.Title != p.Title || dp.Price != p.Price || dp.Logo != p.Logo))).ToList();
if (stateChangeProductSkuList.Count() > 0) if (stateChangeProductSkuList.Count() > 0)
{ {
foreach (var productSku in stateChangeProductSkuList) foreach (var productSku in stateChangeProductSkuList)
{ {
var update = fsql.Update<ProductSku>(productSku.Id).Set(p => p.State, productSku.State) var update = fsql.Update<ProductSku>(productSku.Id).Set(p => p.State, productSku.State)
.Set(p => p.Title, productSku.Title); .Set(p => p.Title, productSku.Title)
.Set(p => p.Price, productSku.Price)
.Set(p => p.Logo, productSku.Logo);
updateProductSkuList.Add(update); updateProductSkuList.Add(update);
} }
} }

Loading…
Cancel
Save