|
@ -899,8 +899,56 @@ namespace JdShopListener |
|
|
item.NewSkus = Newtonsoft.Json.JsonConvert.SerializeObject(newSkus); |
|
|
item.NewSkus = Newtonsoft.Json.JsonConvert.SerializeObject(newSkus); |
|
|
#endregion
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
bool isChange = false; |
|
|
|
|
|
|
|
|
|
|
|
StringBuilder sbMsg = new StringBuilder(); |
|
|
|
|
|
sbMsg.AppendLine("监控竞品发生变化:"); |
|
|
|
|
|
|
|
|
|
|
|
if (lastSku.NewSkus != item.NewSkus) |
|
|
|
|
|
{ |
|
|
|
|
|
sbMsg.AppendLine("Sku"); |
|
|
|
|
|
sbMsg.AppendLine($"原:{lastSku.NewSkus}"); |
|
|
|
|
|
sbMsg.AppendLine($"新:{item.NewSkus}"); |
|
|
|
|
|
isChange = true; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (lastSku.NewActive != item.NewActive) |
|
|
|
|
|
{ |
|
|
|
|
|
sbMsg.AppendLine("活动"); |
|
|
|
|
|
sbMsg.AppendLine($"原:{lastSku.NewActive}"); |
|
|
|
|
|
sbMsg.AppendLine($"新:{item.NewActive}"); |
|
|
|
|
|
isChange = true; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (lastSku.NewCoupons != item.NewCoupons) |
|
|
|
|
|
{ |
|
|
|
|
|
sbMsg.AppendLine("优惠券"); |
|
|
|
|
|
sbMsg.AppendLine($"原:{lastSku.NewCoupons}"); |
|
|
|
|
|
sbMsg.AppendLine($"新:{item.NewCoupons}"); |
|
|
|
|
|
isChange = true; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (lastSku.NewPrice != item.NewPrice) |
|
|
|
|
|
{ |
|
|
|
|
|
sbMsg.AppendLine("价格"); |
|
|
|
|
|
sbMsg.AppendLine($"原:{lastSku.NewPrice}"); |
|
|
|
|
|
sbMsg.AppendLine($"新:{item.NewPrice}"); |
|
|
|
|
|
isChange = true; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (lastSku.NewPromotion != item.NewPromotion) |
|
|
|
|
|
{ |
|
|
|
|
|
sbMsg.AppendLine("促销"); |
|
|
|
|
|
sbMsg.AppendLine($"原:{lastSku.NewPromotion}"); |
|
|
|
|
|
sbMsg.AppendLine($"新:{item.NewPromotion}"); |
|
|
|
|
|
isChange = true; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
sbMsg.AppendLine($"商品链接:https://item.jd.com/{lastSku.SkuId}.html"); |
|
|
|
|
|
|
|
|
//判断是否有变化
|
|
|
//判断是否有变化
|
|
|
if (lastSku.NewSkus!=item.NewSkus|| lastSku.NewActive != item.NewActive || lastSku.NewCoupons != item.NewCoupons || lastSku.NewPrice != item.NewPrice || lastSku.NewPromotion != item.NewPromotion) |
|
|
if (isChange) |
|
|
{ |
|
|
{ |
|
|
item.OldActive = lastSku.NewActive; |
|
|
item.OldActive = lastSku.NewActive; |
|
|
item.OldCoupons = lastSku.NewCoupons; |
|
|
item.OldCoupons = lastSku.NewCoupons; |
|
@ -912,7 +960,7 @@ namespace JdShopListener |
|
|
|
|
|
|
|
|
if (IsUseDingDing) |
|
|
if (IsUseDingDing) |
|
|
{ |
|
|
{ |
|
|
dingApi.SendNotify($"{sku.SkuId}监控完成!已产生变化记录"); |
|
|
dingApi.SendNotify(sbMsg.ToString()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
AddLog($"{sku.SkuId}监控完成!已产生变化记录"); |
|
|
AddLog($"{sku.SkuId}监控完成!已产生变化记录"); |
|
|