任务描述

【数据库 -- 表设计】


【业务设计 -- 业务逻辑设计,梳理 】


【风险识别 -- 性能,并发,扩展】


【注意事项 -- 编码规范、可能存在Bug、风险和业务关联】

需求描述

1.    需求概述

1.1. 背景

平台迁移到新销售平台,ERP减压


2.    功能设计

2.1. 订单来源渠道授权信息迁移

2.1.1 需求说明

订单来源渠道管理-授权,新账号授权保存时需将秘钥信息保存到新销售平台

2.1.2 原型界面


2.2. 订单来源渠道历史授权信息自动迁移服务

2.2.1 需求说明

订单来源渠道管理-授权数据表,将历史授权信息自动迁移到新销售平台,授权迁移需做开发进行分批迁移处理。

2.3. 中间表迁移

2.3.1 需求说明

操作位置

select * from RB_Walmart_OrderInfo

select * from RB_Walmart_OrderList




2.4. 平台标发功能迁移

2.4.1 需求说明

平台标发,需做开关,需做开发进行分批迁移处理


注:更新使用灰度发布,先开放158使用验证后再全量发布

验收标准
暂无
子任务
任务ID P 任务名称 截止日期 指派给 任务状态 消耗(h) 剩余(h) 操作
24663 P2 【销售平台迁移】沃尔玛迁移到新销售平台 --订单下载 0000-00-00 maojinqiang 已完成 20 0
24664 P2 【销售平台迁移】沃尔玛迁移到新销售平台 --订单映射 0000-00-00 maojinqiang 已完成 12 0
24665 P2 【销售平台迁移】沃尔玛迁移到新销售平台 --标记发货 0000-00-00 maojinqiang 已完成 10 0
24666 P2 【销售平台迁移】沃尔玛迁移到新销售平台 --渠道授权验证 0000-00-00 maojinqiang 已完成 8 0
24743 P2 【销售平台迁移】沃尔玛迁移到新销售平台 --代码审查 0000-00-00 未开始 0 2
历史记录  
  1. 2022-01-15 17:47:33, 由 maojinqiang 创建。
  2. 2022-01-15 20:35:34, 由 maojinqiang 编辑。
    修改了 父任务 ,旧值为 "0",新值为 "-1"。
    修改了 最初预计,旧值为 "40",新值为 "46"。
    修改了 预计剩余,旧值为 "40",新值为 "46"。
  3. 2022-01-15 20:35:34, 由 maojinqiang 创建子任务 #24663 【销售平台迁移】沃尔玛迁移到新销售平台 --订单下载 , #24664 【销售平台迁移】沃尔玛迁移到新销售平台 --订单映射 , #24665 【销售平台迁移】沃尔玛迁移到新销售平台 --标记发货 , #24666 【销售平台迁移】沃尔玛迁移到新销售平台 --渠道授权验证 。
    修改了 父任务 ,旧值为 "0",新值为 "-1"。
    修改了 最初预计,旧值为 "40",新值为 "46"。
    修改了 预计剩余,旧值为 "40",新值为 "46"。
  4. 2022-01-17 14:12:37, 由 maojinqiang 编辑。
    修改了 最初预计,旧值为 "46",新值为 "50"。
    修改了 预计剩余,旧值为 "46",新值为 "50"。
  5. 2022-01-17 14:13:23, 由 maojinqiang 编辑。
    修改了 最初预计,旧值为 "50",新值为 "52"。
    修改了 预计剩余,旧值为 "50",新值为 "52"。
  6. 2022-01-17 14:13:23, 由 maojinqiang 创建子任务 #24743 【销售平台迁移】沃尔玛迁移到新销售平台 --代码审查 。
    修改了 最初预计,旧值为 "50",新值为 "52"。
    修改了 预计剩余,旧值为 "50",新值为 "52"。
  7. 2022-01-17 15:43:30, 由 zhubin 添加备注。

    原ERP表设计:

  8. 2022-01-17 17:35:16, 由 zhubin 添加备注。

    数据库设计脚本:

    CREATE TABLE `rb_walmart_orderinfo` (
      `Id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Id',
      `CustomerID` int(11) NOT NULL COMMENT '商户号',
      `OrderSourceID` int(11) NOT NULL COMMENT '来源渠道',
      `OrderID` int(11) NOT NULL COMMENT '平台单号',
      `CustomerOrderId` varchar(200) DEFAULT NULL COMMENT '卖家单号',
      `CustomerEmailId` varchar(200) DEFAULT NULL COMMENT '买家邮编',
      `OrderDate` datetime DEFAULT NULL COMMENT '下单时间',
      `OrderLineStatuses` varchar(1000) DEFAULT NULL COMMENT '订单产品状态(多个OrderLine,状态用","分隔)',
      `Phone` varchar(50) DEFAULT NULL COMMENT '电话号码',
      `EstimatedDeliveryDate` datetime DEFAULT NULL COMMENT 'EstimatedDeliveryDate',
      `EstimatedShipDate` datetime DEFAULT NULL COMMENT 'EstimatedShipDate',
      `MethodCode` varchar(50) DEFAULT NULL COMMENT 'MethodCode',
      `PostalAddressName` varchar(400) DEFAULT NULL COMMENT '收件人',
      `PostalAddressAddress1` varchar(1000) DEFAULT NULL COMMENT '地址1',
      `PostalAddressAddress2` varchar(1000) DEFAULT NULL COMMENT 'PostalAddressAddress2',
      `PostalAddressCity` varchar(400) DEFAULT NULL COMMENT '城市',
      `PostalAddressState` varchar(400) DEFAULT NULL COMMENT '区县',
      `PostalAddressCountry` varchar(400) DEFAULT NULL COMMENT '国家',
      `PostalAddressAddressType` varchar(200) DEFAULT NULL COMMENT 'AddressType',
      `PostalCode` varchar(100) DEFAULT NULL COMMENT '邮编',
      `CheckStatusTime` datetime DEFAULT NULL COMMENT '检查时间',
      `ShipNodeType` varchar(200) DEFAULT NULL COMMENT '订单类型',
      `CreatorId` int(11) DEFAULT NULL COMMENT '创建人ID',
      `Creator` varchar(50) DEFAULT NULL COMMENT '创建人',
      `CreationTime` datetime DEFAULT NULL COMMENT '创建时间',
      `LastModifierId` int(11) DEFAULT NULL COMMENT '修改人ID',
      `LastModifier` varchar(50) DEFAULT NULL COMMENT '修改人',
      `LastModificationTime` datetime DEFAULT NULL COMMENT '修改时间',
      `IsProcess` bit(1) NOT NULL COMMENT '处理状态 0:未处理 1:已处理',
      `ProcessTime` datetime DEFAULT NULL COMMENT '处理时间',
      `LastModificationTimeTimestamp` bigint(20) NOT NULL COMMENT '最后修改时间生成的时间戳',
      PRIMARY KEY (`Id`),
      KEY `rb_walmart_orderinfo_Id_IDX` (`Id`,`CustomerID`,`OrderSourceID`,`OrderID`) USING BTREE
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

    CREATE TABLE `rb_walmart_orderlist` (
      `Id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Id',
      `CustomerID` int(11) NOT NULL COMMENT '商户号',
      `OrderSourceID` int(11) NOT NULL COMMENT '来源渠道',
      `OrderID` int(11) NOT NULL COMMENT '平台单号',
      `LineNumber` varchar(200) DEFAULT NULL COMMENT 'LineNumber',
      `ProductName` varchar(500) DEFAULT NULL COMMENT '产品名称',
      `SKU` varchar(400) DEFAULT NULL COMMENT 'SKU',
      `OrderLineCharges` varchar(1000) DEFAULT NULL COMMENT 'OrderLineCharges',
      `OrderLineQuantityUnitOfMeasurement` varchar(200) DEFAULT NULL COMMENT 'OrderLineQuantityUnitOfMeasurement',
      `OrderLineQuantityAmount` int(11) DEFAULT NULL COMMENT 'OrderLineQuantityAmount',
      `StatusDate` datetime DEFAULT NULL COMMENT 'StatusDate',
      `OrderLineStatus` varchar(100) DEFAULT NULL COMMENT 'OrderLineStatus',
      `Refund` varchar(100) DEFAULT NULL COMMENT 'Refund',
      `TaxFee` varchar(100) DEFAULT NULL COMMENT 'TaxFee',
      `CreatorId` int(11) DEFAULT NULL COMMENT '创建人ID',
      `Creator` varchar(50) DEFAULT NULL COMMENT '创建人',
      `CreationTime` datetime DEFAULT NULL COMMENT '创建时间',
      `LastModifierId` int(11) DEFAULT NULL COMMENT '修改人ID',
      `LastModifier` varchar(50) DEFAULT NULL COMMENT '修改人',
      `LastModificationTime` datetime DEFAULT NULL COMMENT '修改时间',
      PRIMARY KEY (`Id`),
      KEY `rb_walmart_orderlist_Id_IDX` (`Id`,`CustomerID`,`OrderSourceID`,`OrderID`) USING BTREE
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


  9. 2022-02-07 11:55:02, 由 zhubin 添加备注。
  10. 2022-02-07 11:55:54, 由 zhubin 添加备注。

    单元测试

  11. 2022-02-07 17:52:51, 由 zhubin 添加备注。
  12. 2022-02-08 09:15:01, 由 zhubin 添加备注。

    标记发货代码迁移:

  13. 2022-02-09 09:27:08, 由 zhubin 添加备注。

    订单下载到中间表:

  14. 2022-02-09 09:31:20, 由 zhubin 添加备注。

    数据库更新脚本:

    CREATE TABLE `rb_walmart_orderinfo` (
      `Id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Id',
      `CustomerID` int(11) NOT NULL COMMENT '商户号',
      `OrderSourceID` int(11) NOT NULL COMMENT '来源渠道',
      `OrderID` bigint(20) NOT NULL COMMENT '平台单号',
      `CustomerOrderId` varchar(200) DEFAULT NULL COMMENT '卖家单号',
      `CustomerEmailId` varchar(200) DEFAULT NULL COMMENT '买家邮编',
      `OrderDate` datetime DEFAULT NULL COMMENT '下单时间',
      `OrderLineStatuses` varchar(1000) DEFAULT NULL COMMENT '订单产品状态(多个OrderLine,状态用","分隔)',
      `Phone` varchar(50) DEFAULT NULL COMMENT '电话号码',
      `EstimatedDeliveryDate` datetime DEFAULT NULL COMMENT 'EstimatedDeliveryDate',
      `EstimatedShipDate` datetime DEFAULT NULL COMMENT 'EstimatedShipDate',
      `MethodCode` varchar(50) DEFAULT NULL COMMENT 'MethodCode',
      `PostalAddressName` varchar(400) DEFAULT NULL COMMENT '收件人',
      `PostalAddressAddress1` varchar(1000) DEFAULT NULL COMMENT '地址1',
      `PostalAddressAddress2` varchar(1000) DEFAULT NULL COMMENT 'PostalAddressAddress2',
      `PostalAddressCity` varchar(400) DEFAULT NULL COMMENT '城市',
      `PostalAddressState` varchar(400) DEFAULT NULL COMMENT '区县',
      `PostalAddressCountry` varchar(400) DEFAULT NULL COMMENT '国家',
      `PostalAddressAddressType` varchar(200) DEFAULT NULL COMMENT 'AddressType',
      `PostalCode` varchar(100) DEFAULT NULL COMMENT '邮编',
      `CheckStatusTime` datetime DEFAULT NULL COMMENT '检查时间',
      `ShipNodeType` varchar(200) DEFAULT NULL COMMENT '订单类型',
      `CreatorId` int(11) DEFAULT NULL COMMENT '创建人ID',
      `Creator` varchar(50) DEFAULT NULL COMMENT '创建人',
      `CreationTime` datetime DEFAULT NULL COMMENT '创建时间',
      `LastModifierId` int(11) DEFAULT NULL COMMENT '修改人ID',
      `LastModifier` varchar(50) DEFAULT NULL COMMENT '修改人',
      `LastModificationTime` datetime DEFAULT NULL COMMENT '修改时间',
      `IsProcess` bit(1) NOT NULL COMMENT '处理状态 0:未处理 1:已处理',
      `ProcessTime` datetime DEFAULT NULL COMMENT '处理时间',
      `LastModificationTimeTimestamp` bigint(20) NOT NULL COMMENT '最后修改时间生成的时间戳',
      PRIMARY KEY (`Id`),
      KEY `rb_walmart_orderinfo_Id_IDX` (`Id`,`CustomerID`,`OrderSourceID`,`OrderID`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4;

    CREATE TABLE `rb_walmart_orderlist` (
      `Id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Id',
      `CustomerID` int(11) NOT NULL COMMENT '商户号',
      `OrderSourceID` int(11) NOT NULL COMMENT '来源渠道',
      `OrderID` bigint(20) NOT NULL COMMENT '平台单号',
      `LineNumber` varchar(200) DEFAULT NULL COMMENT 'LineNumber',
      `ProductName` varchar(500) DEFAULT NULL COMMENT '产品名称',
      `SKU` varchar(400) DEFAULT NULL COMMENT 'SKU',
      `OrderLineCharges` varchar(1000) DEFAULT NULL COMMENT 'OrderLineCharges',
      `OrderLineQuantityUnitOfMeasurement` varchar(200) DEFAULT NULL COMMENT 'OrderLineQuantityUnitOfMeasurement',
      `OrderLineQuantityAmount` decimal(18,4) DEFAULT NULL COMMENT 'OrderLineQuantityAmount',
      `StatusDate` datetime DEFAULT NULL COMMENT 'StatusDate',
      `OrderLineStatus` varchar(4000) DEFAULT NULL COMMENT 'OrderLineStatus',
      `Refund` varchar(100) DEFAULT NULL COMMENT 'Refund',
      `TaxFee` varchar(100) DEFAULT NULL COMMENT 'TaxFee',
      `CreatorId` int(11) DEFAULT NULL COMMENT '创建人ID',
      `Creator` varchar(50) DEFAULT NULL COMMENT '创建人',
      `CreationTime` datetime DEFAULT NULL COMMENT '创建时间',
      `LastModifierId` int(11) DEFAULT NULL COMMENT '修改人ID',
      `LastModifier` varchar(50) DEFAULT NULL COMMENT '修改人',
      `LastModificationTime` datetime DEFAULT NULL COMMENT '修改时间',
      PRIMARY KEY (`Id`),
      KEY `rb_walmart_orderlist_Id_IDX` (`Id`,`CustomerID`,`OrderSourceID`,`OrderID`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4;

  15. 2022-02-09 14:17:22, 由 zhubin 添加备注。

    订单映射到ERP截图:

  16. 2022-02-10 15:44:25, 由 zhubin 启动。
    修改了 总计消耗,旧值为 "0",新值为 "20"。
    修改了 预计剩余,旧值为 "52",新值为 "32"。
    修改了 任务状态,旧值为 "wait",新值为 "doing"。
  17. 2022-02-10 15:53:44, 由 zhubin 编辑。
    修改了 总计消耗,旧值为 "20",新值为 "28"。
    修改了 预计剩余,旧值为 "32",新值为 "24"。
  18. 2022-02-11 16:11:00, 由 zhubin 编辑。
    修改了 总计消耗,旧值为 "28",新值为 "40"。
    修改了 预计剩余,旧值为 "24",新值为 "12"。
  19. 2022-02-11 17:05:51, 由 zhubin 添加备注。
    数据库最新脚本以sql文档为准
  20. 2022-02-19 10:23:11, 由 zhubin 编辑。
    修改了 总计消耗,旧值为 "40",新值为 "50"。
    修改了 预计剩余,旧值为 "12",新值为 "2"。
所属迭代 【主干】产品中心2月第一个版本(2022年)
所属模块 赛盒科技  赛盒ERP管理系统   订单组
相关需求 【销售平台迁移】沃尔玛迁移到新销售平台
指派给 暂无
任务类型 后端
任务标签 初始
开发组
任务状态 进行中
进度 96%
优先级 P2
关键词
抄送给
由谁创建 maojinqiang 于 2022-01-15 17:47:33
由谁完成 暂无
由谁取消 暂无
由谁关闭 暂无
关闭原因 暂无
最后编辑 zhubin 于 2022-02-19 10:23:11
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 52工时
总计消耗 50工时
预计剩余 2工时
预计开始 0000-00-00
实际开始 2022-02-10
截止日期 0000-00-00