任务描述
需求描述
需求背景:
当一个来源渠道同时创建了多个策略时,系统目前只会跑一个优先级高的优惠券策略。优先级高的策略未覆盖到优先级低的策略,导致执行会有遗漏。
需求内容:
1、一个来源渠道有多个策略(启用状态),在执行时,需要按优先级顺序执行,优先执行优先级高的策略(数字越大优先级越高),优先级高的执行完后,该策略新增字段标识记录本轮已执行,在当天店铺额度充足情况下,继续执行下一个策略。
注意:在执行下一个策略时,需要先执行去重逻辑,避免重复ASIN重复提交。
去重逻辑已有:根据ASIN的优惠券时间判断是否有重叠。
2、执行优先级调整:按照流量数据从高到低优先执行。
注意:如果流量为0或为空的,优先执行流量为0的。
查询流量范围:查询本月加上月的流量数据。
3、优惠券发放的时候,过滤了打标表没有ASIN的listing ,这里改成打标表没有ASIN的数据去在售报告查询一次 http://dataservice-hd.zhcxkj.com/amazon/getasinbymsku
验收标准
同一个来源渠道存在多个启用的策略,都支持执行策略,按优先级顺序依次进行执行。
2:新增脚本如下
alter table couponstrategyos_sku add column OrderSourceSKUID BIGINT ;
alter table couponstrategyos_sku add column Asin VARCHAR(255) ;
alter table couponstrategyos_sku add column FlowValue DOUBLE ;
3:核心代码部分: