需求背景
关联需求 #33503 已实现亚马逊搜索查询绩效(SQP)API 数据获取功能,其中在创建 SQP 报告前,需要根据 amazon_child_reports_salestrafficreport 表中的数据判断指定“站点 + ASIN”是否满足以下条件:Sessions之和 >= 5 或 TotalOrderItems之和 >= 1
实现时将上述指标理解为“按月汇总后判断”,与原业务预期不一致
需求内容
业务原需求文档:https://alidocs.dingtalk.com/i/nodes/gwva2dxOW4KamqXNhkM1eoBn8bkz3BRL?utm_scene=person_space
将 SQP 报告获取资格的判断周期由错误的“按月汇总”修正为“按目标周汇总”,并正确处理目标周跨月、跨年的情况。
修复后,每个目标周独立判断:
- WeeklySessions = 按站点+ASIN维度,根据业务写入任务表【amazon_sqp_report_task】字段【>=week_start_date 且 <=week_end_date】的时间,取报告【amazon_child_reports_salestrafficreport_N】字段【ReportsDate】,统计Sessions之和
- WeeklyTotalOrderItems = 按站点+ASIN维度,根据业务写入任务表【amazon_sqp_report_task】字段【>=week_start_date 且 <=week_end_date】的时间,取报告【amazon_child_reports_salestrafficreport_N】字段【ReportsDate】,统计TotalOrderItems之和
【week_start_date 】<=【ReportsDate】<=【week_end_date】
筛选满足条件: WeeklySessions >= 5 或 WeeklyTotalOrderItems >= 1的进行获取SQP报告
注意:
当目标周跨月或者跨年时,不能只查询周起始日期所在月,也不能分别按月份判断。系统应读取目标周涉及的所有月份数据,合并后按整周汇总一次。
