需求背景
目前试算按策略先试算,然后符合条件的数据在根据各个店铺是否在线及队列是否存在继续试算,导致拍卖试算时间过长且每个店铺分配的都是重复的SKU
需求描述
1.拍卖策略的试算,改为先按策略条件试算满足条件的SKU,然后过滤该策略ID在最近7天队列刊登成功的SKU(不在判断对应店铺listing是否在线)
2.试算出的SKU按各店铺的当日可刊登(刊登小时数*每小时刊登数)的拍卖listing数量比例分配给策略内的各个店铺,以策略试算一万个符合策略条件的SKU为例:

a.单个策略各个店铺分配的SKU不能重复,第二天根据最新的试算结果重新分配
3.每日优先试算拍卖策略
线上观察数据验证如下:
验证1:卖策略的试算,改为先按策略条件试算满足条件的SKU,然后过滤该策略ID在最近7天队列刊登成功的SKU(不在判断对应店铺listing是否在线)
查看拍卖相关策略:选取策略id:79345,对其最近7天数据刊登成功的SKU进行筛选:
最近7天刊登成功获取到的SKU,抽取部分出来如下:

拿着最近7天获取的刊登成功的数据,到今日刊登队列查询一下,是否按需求:先按策略条件试算满足条件的SKU,然后过滤该策略ID在最近7天队列刊登成功的SKU,取数据:
查验可知:获取的数据符合今日试算的逻辑
验证2:试算出的SKU按各店铺的当日可刊登(刊登小时数*每小时刊登数)的拍卖listing数量比例分配给策略内的各个店铺,
按照试算判断出各店铺今日可刊登数量:
select * from ap_autopublish_trialsku_ebay_situation where Date = 20230717 and StrategyId = 79345 order by LastModificationTime desc;
今日可刊登数量为:37
与试算刊登完的结果一致: