一期任务:以动态库存的数据源,替换旧的遍历所有Listing查询库存的数据源方式。先不上队列管理功能。
需求描述
需求价值:避免后期大量增加发货策略店铺,导致运费模板上传队列跑不过来导致没有正确修改运费模板,影响到店铺
需求内容:
一、通过接口 http://dynamic-stock.zhcxkj.com/warehouseproduct/queryincrementskulist 查询指定时间发生库存变动的SKU
请求入参
customerid:客户ID,1
pageindex:页码
pagesize:数量
begintime:库存变动时间范围的开始时间
endtime:库存变动时间范围的结束时间
①请求数据的频率以及时间范围可以自定义且存表:服务定义每30分钟跑一次,获取前60分钟的发生库存变动的SKU
②每一次请求数据的时间范围以及请求时间需要存表进行记录
二、逐个获取Listing发货策略里面有设置启用发货策略的来源渠道,与库存发生变动的SKU对比amzazon base表里面包含这些SKU的来源渠道SKU
三、通过接口 http://dynamic-stock.zhcxkj.com/warehouseproduct/querysensitiveinventorylist 查询对应SKU的当前库存
customerid:客户ID,1
warehouseids:所有本地仓
skus:指定时间范围发生库存变动的SKU
四、判断获取到当前库存的SKU满足发货策略里面的哪个运费模板?
如果该SKU最新一次运费模板上传队列(未处理、已提交、上传成功)的模板与满足策略的模板一致,则不再生成新的上传
如果该SKU最新一次运费模板上传队列(未处理、已提交、上传成功)的模板与满足策略的模板不一致,则生成新的上传


1.新建发货策略队列表,上传附件
SELECT * FROM RB_Amazon_ShipStrategyQueue
2.初始化新增发货策略队列数据
3.根据队列时间段调用智能备货获取系统SKU接口,返回系统SKU集合
4.根据接口返回的系统SKU和发货策略的队列ID到亚马逊基础表获取对应的listing数据
5.根据listing数据里面的系统SKU调用智能备货获取动态库存的接口,返回动态库存
6.根据动态库存生成上架队列数据