任务描述
需求描述
需求背景:原全球同步listing服务只是跑待刊登队列的数据,这样历史的数据无法覆盖,为了提升SKU覆盖情况,需要增加数据范围,以解决同步问题
需求实现:
1、在原同步服务的基础上增加历史数据筛选,筛选逻辑为筛选配置的店铺在线的listing,判断SKU是否已经覆盖该账号组所有店铺,如果未覆盖,则取未覆盖的店铺进行刊登(写入到全球同步的队列表)
2、写入时需要判断仿牌,停产,禁售;需要判断刊登队列是否已经存在该数据(不管状态)
验收标准
暂无
1、修改AmazonWorker项目,分支代码:【xiw-GlobalSync-wenli-59751】
2、mongodb的Amazon_AutoPublish库增加表【GlobalStockSyncOrderSource】,用于保存产品给的来源渠道、来源渠道同步listing的状态
3、主要代码及逻辑:
3.1根据来源渠道,获取账号组下所有的来源渠道
3.2根据来源渠道,批量找到来源渠道对应打标表的listing数据
3.3通过listing的sku批量查询渠道sku详情
3.4遍历SKU,对其他来源渠道没有刊登sku的数据进行过滤,过滤通过,将数据写入【GlobalSyncTask】表