发布方案
发布流程
- 前置版本去供应商LK单上线
- 线上环境部署
- 灰度上线
- 全量发布
去供应商LK
去采购报价单后不会生成供应商LK单,如果老版本有依赖供应商LK的逻辑,则新老版本无法同时并跑。当前系统中供应商LK单的存在没有大的用处,完全可以取消掉,因此先上线该版本。
修改点
- 下单不生成供应商LK单
- 采购任务中根据上游订单ID进行汇总 修改为根据销售sku的采购sku汇总
- 称重时根据上游订单ID设置上游订单实际出库数 无需修改
- 订单统计根据上游订单的销售价获取成本价格 修改为总分仓模式下获取上游订单的销售价,其它拉取库存均价
- manage 订单异常通过上游订单ID获取供应商 生成订单通过上游订单ID写入退货信息 根据采购sku找到供应商
依赖
采购工具新的迭代版本
上线流程
- 采购工具新的迭代版本上线
- 部署环境
- 灰度部分group
- 全量发布
灰度上线流程
- 手动部署新工程
- 选择灰度的group
- 刷group的数据
- 配置nginx将group路由的新工程
- 测试、观察
刷数据流程
- 根据采购sku生成采购规格
- 结算供应商表增加供应分类信息列表字段
- 销售sku增加供应商ID 采购规格ID和版本号字段
- 建默认采购报价单和采购供应商
回退流程
采用双写方案,回退只需要把group切到老版本就可以了