需求背景
主动议价到出单会有一段时间,若这段时间下架会导致订单流失
需求描述
1.ebay凤凰计划-策略条件,增加无发送议价时间条件,为天数输入框,只能输入0或正整数,后值必须大于等于前值,可为空;表示listing的议价日期跟当前时间比较后得到的一个时间范围内值,然后判断listing是否在这个议价天数时间范围内,在为不符合条件;不在则符合条件
a.当无发送议价时间条件有值时,需关联主动议价表,判断主动议价的时间是否符合条件,且需反查没有主动议价的数据均为符合条件
b.当无发送议价时间条件为空时,则不过滤该条件
2.凤凰计划自动下架/自动调价/凤凰重刊/自动促销均需支持无发送议价条件
3.初始化,自动下架策略的无发送议价时间范围默认为30-空(后值为空)















验证如下:测试环境
对主动议价表从正式环境迁移部分数据模拟场景数据,测试数据如下:当前时间为:11月3日
1、重刊:
场景1:设定天数在议价表里范围内,不重刊
325864310155
325842039850
select * from sys_ebay_negotiation where productID in ('325864310155','325842039850');
场景2:设定天数不在议价表里范围内(选<=9月30日之前,重刊)
325744665243
325744665093
2、调价:
场景1:设定天数在议价表里范围内,不调价
325840660579
325798919141
select * from sys_ebay_negotiation where productID in ('325840660579','325798919141');
场景2:设定天数不在议价表里范围内(选<=9月30日之前,调价)
325743178520
325743143228
select * from sys_ebay_negotiation where productID in ('325743178520','325743143228');
3、促销:
场景1:设定天数在议价表里范围内,不促销
325743179105
325743178544
select * from sys_ebay_negotiation where productID in ('325743179105','325743178544');
场景2:设定天数不在议价表里范围内(选<=9月30日之前,促销)
325743179105
select * from sys_ebay_negotiation where productID in ('325743179105');
4、下架:
场景1:未超过30天之后:325743179105 20231007
325842039850 均在10月份,满足30天
场景2:超过30天之后的: 325743179105 20230923
325743178520 20230830
select * from sys_ebay_negotiation where productID in ('325743179105','325842039850','325743178520');