需求背景:年前为了快速上线,FBA多铺没有单独页面,不方便业务查看导入和刊登情况,需要新增管理页面,方便业务查看
需求实现:
1、在FBA审核页面增加一个tab,名称为FBA多铺导入,将FBA审核页面的多铺导入按钮转移到新的页面,页面如下

1)操作按钮:FBA多铺导入及导出(包括勾选项导出,当前页导出,当前查询条件导出)
a.导入时增加判断是否已经导入,已经导入的数据提醒【FBA多铺已经导入】,可强制提交未处理部分
b.导入时增加判断是否已经在审核页面存在,如果已经存在,则提醒【已经存在审核记录】
c.导入时判断是否已经存在对应SKU+店铺的FBAlisting,如果已经存在,则提醒【已经存在FBAlisting】
d.其他SKU过滤条件
以上都可强制提交,UI参考SKU管理页面的导入功能
2)查询条件
1、支持页面数量:分别为20,100,200
2、查询下拉框包括:系统SKU,渠道SKU,ASIN,部门,销售小组
3、产品标签与审核页面一致
4、状态查询:包括待刊登、刊登失败,已转审核。默认不选
5、时间查询支持添加时间和刊登时间,默认添加时间
6、支持来源渠道筛选,来源渠道需要使用新控件
7、支持平台分类筛选,平台分类需要支持多选
8、支持批量查询,批量查询支持 系统SKU,渠道SKU,ASIN,来源渠道
3)列表数据
基本与FBA审核页面一致,需要注意亚马逊审核状态根据站点是否禁售判断
二、后端调整
a.新增一个数据表用于记录FBA多铺导入数据
b.新增一个服务,定时监控数据表中的数据,查询刊登队列,即时回写状态和listing信息(除已转审核且已经回写asin的数据)
c.刊登成功且已获取到ASIN的数据写入到审核表
d.FBA多铺导入查找到有销量的listing,写入到审核表,类型为FBA多铺导入

需要增加一个状态为 暂不刊登
增加一列失败原因:如果是暂不刊登显示暂不刊登原因、刊登失败显示刊登失败原因(刊登队列msg)
做一遍数据初始化,把SKU管理页面中的FBA导入的数据导入到多铺表