任务描述


需求描述

需求背景

因亚马逊优惠券改版,会影响到优惠券的提交、结果下载、结果解析与回写、任务的重试等,目前是根据改动内容的紧急层度分批次进行处理


需求内容

采集端:

1、提交服务;

1.1)线上测试提交服务,并研究新版提交JSON字段的调整,按照新版格式重新调整;

1.2)兼容旧版提交格式,先在前端确认账号的优惠券版本,如果是新版,需要将推送的任务按照新版进行修改再提交,如果是旧版,则直接提交即可;


2、结果下载服务

2.1)线上测试结果下载服务,并研究新版结果下载的解析;

2.2)兼容旧版提交格式。根据下载结果的格式区分新旧版进行解析

2.3)测试结果回写的调整:

a、协助产品测试:根据新增上传规则限制,导致提交失败,根据下载的结果进行移除异常ASIN,重新提交。

b、详情采集规则调整:优惠券重叠提交新版不会拦截提交,针对新版不需要采集重叠ASIN的详情,旧版继续兼容




战略部:

1、新增异常报错重试服务:针对V2队列里,status=2,且 message信息是【error:Request failed with status code 404】,更新时间在10.25号以后的,重试更新时间24小时之前的,最多重试3次


2、同步服务调整:新增对接新版结果的JSON,并兼容旧版的同步服务
针对下载回来的结果,
2.1)【DownLoadData】字段【errorMessage】为空的,且字段【couponProcessingStatus】=【Completed】,标记为上传成功;
2.2)【DownLoadData】字段【errorMessage】不为空,且失败原因内容是【newui-error-invalid-asins:XXXXXXX】,针对该字段里提及的ASIN,标记为提交失败,失败原因标记为【ASIN不在线或ASIN是父ASIN或不符合发送优惠券】

3、重试服务新增规则:注意该规则会使用后续新版上传失败常用的重试规则
3.1)针对重试的ASIN,需要新增判断:listingstatus状态,过滤listing状态不在线的,
3.2)针对下载回来的结果,【DownLoadData】字段【errorMessage】不为空,且失败原因内容是【newui-error-invalid-asins:XXXXXXX】,需要进行解析该字段里提供的ASIN,并将这些ASIN从优惠券组里进行移除后,按照重试规则重新提交。
历史数据处理:
针对2023-11-02号提交的优惠券任务,按照上面重试规则进行重新提交优惠券任务。

验收标准

优惠券服务开启并重试历史报错数据

新增重试规则进行重试

历史记录  
  1. 2023-11-08 09:37:21, 由 罗友军 创建。
  2. 2023-11-09 17:39:19, 由 罗友军 编辑。
    修改了 指派给,旧值为 "liangju",新值为 "shupengming"。
  3. 2023-11-09 18:08:13, 由 舒鹏明 指派给 钟国泽。
    修改了 指派给,旧值为 "shupengming",新值为 "zhongguoze"。
  4. 2023-11-10 17:55:39, 由 钟国泽 完成。
    修改了 总计消耗,旧值为 "0",新值为 "20"。
    修改了 指派给 ,旧值为 "zhongguoze",新值为 "luoyoujun"。
    修改了 实际完成,旧值为 "",新值为 "2023-11-10 17:55:23"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2023-11-10 17:55:39"。
    修改了 预计剩余,旧值为 "20",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "zhongguoze"。
    无法截图
  5. 2023-11-14 18:17:35, 由 刘霞 编辑。
    修改了 最初预计,旧值为 "20",新值为 "22"。
所属迭代 智能中心-智能刊登迭代
所属模块 智能中心-需求池  战略独立项目   智能刊登
相关需求 智能运营:优惠券改版,紧急需求
指派给 罗友军 于 2023-11-10 17:55:39
任务类型 后端
任务标签 初始
开发组 仓储物流开发组
任务状态 已完成
进度 100%
优先级 P0
关键词
抄送给
由谁创建 罗友军 于 2023-11-08 09:37:21
由谁完成 钟国泽 于 2023-11-10 17:55:23
由谁取消 暂无
由谁关闭 暂无
关闭原因 暂无
最后编辑 刘霞 于 2023-11-14 18:17:35
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 22工时
总计消耗 20工时
预计剩余 0工时
预计开始 2023-11-08
实际开始 2023-11-10
截止日期 2023-11-30