任务描述
需求描述
需求背景
近期服务在批量删除listing,会存在层级促销在生成任务后,正好在执行删除,导致再提报时,该批次会因为部分listing不存在,导致该批次的层级促销都无法提报。避免后续还有类似情况,需要进行兼容与重试。
需求内容
采集端
1、兼容提报时,因指定的渠道SKU异常,导致提报失败的,需要直接返回结果:提交失败,并记录失败原因:存在渠道SKU异常。不需要执行重试。
2、针对页面提示指定的渠道SKU异常时, 需要下载报告。

服务端
新增重试规则:根据采集端返回的结果与失败原因,进行重试
上传结果:上传失败,且失败原因是:存在渠道SKU异常
则需要根据同批次报告里返回异常的渠道SKU,从当前批次里进行移除,移除后,剩余的渠道SKU进行重新提报。重新提报需要重新生成活动名称、活动开始时间、活动结束时间。
注意:移除的渠道SKU,提报状态为:上传失败;重试的渠道SKU需要更新当前记录里的状态、活动名称、活动开始时间、活动结束时间
重点:测试需要验证重复提报的问题
验收标准
暂无

自测
1、策略id:826

2、来源渠道,US,15613,
3、程序调试
4、查询表记录,查询不到,正常过滤
db.getCollection("PercentageOff_Queue").find({"OrderSourceSku" : "D0016HB00A"}).sort({ _id: -1 }).limit(100).skip(0)过滤的逻辑,FlagDeletedTime不为空,且大于等于当前日期-15天,测试的时候,多测一下通用场景