
一、【数据库——表设计】
二、【业务设计 -- 业务逻辑设计,梳理 】
1. 任务调度服务框架改造,通过异步消息推送任务
2. 消费服务轮询调用接口获取待执行任务,并执行任务
3. ERP接口改造,能够根据商户号动态获取数据库连接
三、【风险识别 -- 性能,并发,扩展】
1. 确保不影响智能备货系统原有功能
2. 保证服务执行不出现性能问题
3. 所有商户只需要部署一套程序
四、【注意事项 - 编码规范、可能存在Bug、风险和业务关联】
1. 确保不影响智能备货系统原有功能
2. 保证服务执行不出现性能问题
3. 所有商户只需要部署一套程序需求描述:
智能备货分析服务改造-支持全量推广
1. 目前智能备货每开通一个商户需要单独部署一整套接口和服务,导致运维成本很高,现在除了158之外,其他商户需要共用一套接口和服务,不需要单独部署
2. 保证原有智能备货分析功能和服务逻辑不变
Uat环境地址
任务调度:http://quartz-comm-beta.irobotbox.com/schedules
智能备货:http://stockup-comm-beta.irobotbox.com/?customerId=1&adminId=2&signature=irobotbox
1、通过任务调度执行任务,验证任务是否成功创建(通过查看数据库数据验证、如下)
1)数据库:server=pc-bp197t9z7n22r4ei1-wan.rwlb.rds.aliyuncs.com;port=3306;database=beta_schedule;uid=irobotboxuser;pwd=HskwPanda047RAHRAxqktlref;
2)待执行任务表:performtask (JobType字段对应的任务类型如下------注:有些已作废)
同步产品 = 1,
同步所有库存 = 2,
同步产品每日销量 = 3,
同步亚马逊Listing = 4,
同步产品采购中数 = 5,
同步本地仓采购计划数 = 6,
同步用户权限码 = 7,
同步所有国家 = 8,
同步节假日规则 = 9,
同步产品分类 = 10,
同步所有供应商 = 11,
同步所有角色 = 12,
同步所有仓库 = 13,
同步所有用户信息 = 14,
同步所有用户角色关联信息 = 15,
同步SKU采购天数 = 16,
同步SKU加工原料需求数 = 17,
同步亚马逊泛欧及EFN标签 = 18,
同步SKU最先下单且未销单的天数 = 19,
同步运输天数 = 20,
客户订单本地备货预出数 = 21,
同步系统配置信息 = 22,
同步备库订单信息 = 23,
同步海外仓FBA仓备货预出数 = 24,
备库订单本地备货预出数 = 25,
同步产品组合SKU = 26,
同步未配货预出数 = 27,
同步海外仓FBA仓在途数 = 28,
同步来源渠道信息 = 29,
同步常用备货地址 = 30,
同步运输方式 = 31,
同步本地仓采购计划数明细 = 32,
同步产品采购中数明细 = 33,
同步产品转帐号关系 = 34,
同步产品销售状态 = 35,
同步ERP已被删除的亚马逊Listing = 36,
同步亚马逊FBA的AFN上架状态 = 37,
同步被删除的产品授权信息 = 38,
同步产品品类授权信息 = 39,
同步产品自定义角色用户授权信息 = 40,
同步产品自定义角色信息 = 41,
更新本地仓智能备货是否新SKU字段 = 42,
更新海外仓FBA仓智能备货是否新SKU字段 = 43,
删除重复库存监控 = 44,
更新日均销量 = 45,
同步ERP库存表ID = 46,
消息队列一键分析 = 47,
不补货原因信息 = 48,
更新库存监控信息 = 49,
同步来源渠道授权信息 = 50,
同步平衡库存基础数据 = 51,
海外仓断货场景优化 = 52,
同步备库订单已发货记录 = 53,
同步销售小组 = 54,
同步海外仓共享比例 = 55,
同步部门信息 = 56,
同步所有库存明细 = 57,
FBA仓限制入仓数量同步 = 58,
报表基础数据备份 = 59,
日均销量备份 = 60,
调拨计划确认失败和作废失败数据处理 = 61,
本地仓每周刷新安全库存天数服务 = 62,
同步下架渠道SKU = 63,
SKU日销量打下架标识 = 64,
软删除海外仓重复数据 = 65,
导出任务列表 = 66,
中午一键分析服务 = 67,
2、验证任务成功创建后是否能执行成功 (表:performtask,Status字段:0待执行、1执行中、2执行失败、3成功)
3、查看智能备货系统-验证执行成功的任务,数据是否正常
4、验证多商户的情况下执行情况