需求背景
最近发现折后价异常提醒,核验发现,折后价是无问题的,需要调整一下判断逻辑的细节
需求内容
调整【促销调价-折后价异常】的计算规则
计算规则:符合以下两种场景时:
- 触发了修复原价IsRepairListingPrice=ture,且最新原价 ListingPriceAft*0.97> 底线利润率价格FinalProfitPrice:
- 未触发修复原价IsRepairListingPrice=false:
需要监控:【最新折后价 < 底线利润率价格】、【最新折后价 > 最新原价】 任一 一种,占比达标,则触发预警通知
i. 最新折后价 < 底线利润率价格:DiscountSalesPrice < FinalProfitPrice——调整为:未过期的最新折后价 < 底线利润率价格
a. 非日本站:最新折后价 +1< 底线利润率价格
b. 日本站:最新折后价+9 < 底线利润率价格
ii. 最新折后价>最新原价:计算时不取绝对值——调整为:未过期的最新折后价>最新原价(没有最新原价取当前原价)
a. 非日本站:DiscountSalesPrice - ListingPrice>1——调整为:a. 非日本站:DiscountSalesPrice -ListingPriceAft>1;(没有 ListingPriceAft 取 ListingPrice)
b. 日本站:DiscountSalesPrice - ListingPrice>9——调整为:b. 日本站:DiscountSalesPrice - ListingPriceAft>9;(没有 ListingPriceAft 取 ListingPrice)