暂无
任务描述
需求描述
需求背景
目前posts提报主要是针对FBA且图片信息进行提报,提报过程中发现大量的图片信息,在图片产品库不存在。
调用技术中心Listing属性信息接口刷2024-06-30之前的历史Listing数据,更新AmazonListingInfo_N中Attributes图片信息。
只更新AmazonListingInfo中Attributes的图片信息,Attributes中的其他属性信息不要更新。
图片更新规则:
3.1 只处理图片地址包含域名“.zhcxkj.com”或“.irobotbox.com”或“.aliyuncs.com”才要更新和对比
3.2 过滤亚马逊图片:图片地址包含:media-amazon.com 不处理
3.3 过滤查询接口为空的图片不处理
3.4 需要将接口中的图片信息与我们数据库AmazonListingInfo_N中Attributes的图片信息进行对比(取图片链接里的日期对比,取日期最新的)
如果图片对比一致:则不需要更新
如果不一致,则进行更新
如果比数据库AmazonListingInfo_N中Attributes的图片多,则需要合并更新。
注意事项:先刷FBA数据,再刷FBM数据
接口地址: http://showdoc.zhcxkj.com/web/#/96/5164
目前posts提报主要是针对FBA且图片信息进行提报,提报过程中发现大量的图片信息,在图片产品库不存在。
产生原因:
AmazonListingInfo中Attributes中的图片信息有误,主要是技术中心Listing图片会有变更未通知我们。目前已经上线接收Listing属性变更通知,
能及时更新AmazonListingInfo的图片Attributes,但是只更新到2024-06-30之后的数据。需要开发job刷2024-06-30之前的历史数据。
需求内容:
遍历MarkListing_N表,通过解析id中的时间判断是否2024-06-30之前的数据,且只处理当前店铺在线,Listing在线的数据。调用技术中心Listing属性信息接口刷2024-06-30之前的历史Listing数据,更新AmazonListingInfo_N中Attributes图片信息。
只更新AmazonListingInfo中Attributes的图片信息,Attributes中的其他属性信息不要更新。
图片更新规则:
3.1 只处理图片地址包含域名“.zhcxkj.com”或“.irobotbox.com”或“.aliyuncs.com”才要更新和对比
3.2 过滤亚马逊图片:图片地址包含:media-amazon.com 不处理
3.3 过滤查询接口为空的图片不处理
3.4 需要将接口中的图片信息与我们数据库AmazonListingInfo_N中Attributes的图片信息进行对比(取图片链接里的日期对比,取日期最新的)
如果图片对比一致:则不需要更新
如果不一致,则进行更新
如果比数据库AmazonListingInfo_N中Attributes的图片多,则需要合并更新。
注意事项:先刷FBA数据,再刷FBM数据
接口地址: http://showdoc.zhcxkj.com/web/#/96/5164
验收标准
全部初始化2024.6-30号之前的历史listing图片信息
1.项目: erpAmazonWorker
2.服务:历史属性图片同步服务
任务调度增加:
{
任务名称: SyncAmazonListingsHistoryImage,
任务分组: ErpAmazonWorker,
调度类型: MQJob,
任务描述: 同步历史图片属性,
周期表达式: 0 0 0/1 * * ?,
结束时间: null,
执行次数: 1,
MQ配置项:{"Exchange": "amazon.worker","Queue": "amazon.worker","ExchangeType": "topic","RouteKey":""},
MQ通知:{"ServiceName":"SyncAmazonListingsHistoryImage_{0}", "Params":{"SiteCode":"{0}"},"AssemblyFullName":"Erp.Amazon.Worker","TypeFullName":"Erp.Amazon.Worker.CronJob.AutoPublish.AmazonListingInfoJob", "ExecMethod":"SyncAmazonListingsHistoryImage","IsMultiThread":false,"TimeOut":0},
参数内容:US,AE,AU,BE,BR,CA,DE,EG,ES,FR,GB,IN,IT,JP,MX,NL,PL,SA,SE,SG,TR
}
3.代码