任务描述
需求描述
需求背景:目前分配上架管理提交的任务,无法显示状态,提交队列后销售无法查询状态,需要回写状态
需求实现:
1、实现一个状态会写的服务,针对分配上架管理的数据进行状态回写
a、针对分配上架管理中,已经提交队列的任务进行监控(排除已经刊登成功的数据),查询当前所处状态
b、将当前状态更新到备注,具体处理逻辑

数据未提交到刊登队列:
状态为待刊登,则显示待刊登
状态为暂不刊登或刊登失败,除了显示状态也需要显示原因,例如刊登失败,xxxx超过刊登次数
数据已经提交到刊登队列:
显示具体队列状态+渠道SKU+错误码
验收标准
暂无
大概完成事项梳理(从10月24日~10月25日,以及10月29日~10月30日,共计4天,工时损耗30H)
阶段一:开发ERP项目,增加分配上架中,增加弹窗和新增系统SKU功能的触发逻辑(包含前端+后端开发,8H)

相关数据表两张:
SELECT TOP 111 * FROM RB_Amazon_ProductPublish_QueueResult(nolock)
SELECT TOP 111 * FROM RB_Amazon_ProductPublish_QueueDetail(nolock)
阶段二:erpamazonworker项目,增加分支“dev-wxy-分配上架队列状态回写”(开发+自测,8H)
新增两个服务:
1、AmazonProductPublishStatusJob 服务,同步待刊登Mgo数据状态到 RB_Amazon_ProductPublish_QueueResult 表
2、AmazonProductPublishDetailStatusJob 服务,同步刊登队列Mgo数据状态到 RB_Amazon_ProductPublish_QueueDetail 表
阶段三:需求变更,增加在亚马逊sku分配服务中(AmzonSkuDistributionJob服务)追加提前判断刊登队列、待刊登队列的数据状态(开发+自测,14H)
1、核心处理方法AmazonSkuDistributionService.ResultDataWriteBackAsync()