|
|
@ -259,13 +259,14 @@ namespace BBWY.Server.Business.Sync |
|
|
|
} |
|
|
|
#endregion
|
|
|
|
|
|
|
|
#region 找出状态变化的产品
|
|
|
|
var stateChangeProductList = productList.Where(p => dbProductList.Any(dp => dp.Id == p.Id && dp.State != p.State)).ToList(); |
|
|
|
#region 找出变化的产品 (状态,标题)
|
|
|
|
var stateChangeProductList = productList.Where(p => dbProductList.Any(dp => dp.Id == p.Id && (dp.State != p.State || dp.Title != p.Title))).ToList(); |
|
|
|
if (stateChangeProductList.Count() > 0) |
|
|
|
{ |
|
|
|
foreach (var product in stateChangeProductList) |
|
|
|
{ |
|
|
|
var update = fsql.Update<Product>(product.Id).Set(p => p.State, product.State); |
|
|
|
var update = fsql.Update<Product>(product.Id).Set(p => p.State, product.State) |
|
|
|
.Set(p => p.Title, product.Title); |
|
|
|
updateProductList.Add(update); |
|
|
|
} |
|
|
|
} |
|
|
@ -303,12 +304,13 @@ namespace BBWY.Server.Business.Sync |
|
|
|
#endregion
|
|
|
|
|
|
|
|
#region 找出状态变化的SKU
|
|
|
|
var stateChangeProductSkuList = productSkuList.Where(p => dbProductSkuList.Any(dp => dp.Id == p.Id && dp.State != p.State)).ToList(); |
|
|
|
var stateChangeProductSkuList = productSkuList.Where(p => dbProductSkuList.Any(dp => dp.Id == p.Id && (dp.State != p.State || dp.Title != p.Title))).ToList(); |
|
|
|
if (stateChangeProductSkuList.Count() > 0) |
|
|
|
{ |
|
|
|
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); |
|
|
|
updateProductSkuList.Add(update); |
|
|
|
} |
|
|
|
} |
|
|
|