需求描述

1.    需求概述

1.1. 背景

备库订单旧版菜单已关闭,旧版菜单中的数据在新版无法搜索,需复制旧版数据添加到新版;


已和业务方、开发,进行测试,数据复制后,可以正常搜索,部分操作可能出现问题,业务方已同意;


2.    功能设计

2.1. 备库订单(新)增加数

2.1.1 需求说明


1、将【备库订单】中,从2020.1.1至今的数据,批量刷到【备库订单(新)】菜单中;


2、将订单按【备库订单(新)】的分类正确显示:


  • 本地备库订单;
  • FBA备库订单;
  • 海外仓备库订单;


验收标准
暂无
附件
历史记录  
  1. 2022-04-11 09:13:23, 由 程伟 创建。
  2. 2022-04-11 10:19:03, 由 鞠智明 启动。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2022-04-11 10:18:13"。
    修改了 总计消耗,旧值为 "0",新值为 "0.5"。
    修改了 预计剩余,旧值为 "0",新值为 "7.5"。
    修改了 任务状态,旧值为 "wait",新值为 "doing"。
  3. 2022-04-11 11:04:54, 由 鞠智明 添加备注。

    --本地备库订单

    SELECT CAST(oi.ID AS nvarchar(200)) Id, oi.OrderCode '订单号',CAST(oi.WareHouseID AS NVARCHAR(200)) '发货仓id',CAST(oi.ToWareHouseID AS NVARCHAR(200))'到货仓id' ,wh.WareHouseName '发货仓名称',towh.WareHouseName '到货仓名称'

    --UPDATE bk SET bk.OrderBuildType = 4
    FROM dbo.RB_OrderInfo (NOLOCK) oi
        LEFT JOIN dbo.RB_WareHouse (NOLOCK) wh
            ON wh.CustomerID = oi.CustomerID
               AND wh.ID = oi.WareHouseID
        LEFT JOIN dbo.RB_WareHouse (NOLOCK) towh
            ON towh.CustomerID = oi.CustomerID
               AND towh.ID = oi.ToWareHouseID
        LEFT OUTER JOIN RB_OrderSource (NOLOCK) os
            ON oi.OrderSourceID = os.ID
               AND oi.CustomerID = os.CustomerID
        LEFT JOIN dbo.RB_OrderInfo_BeikuExpand (NOLOCK) bk
            ON bk.CustomerID = oi.CustomerID
               AND bk.OrderCode = oi.OrderCode
    WHERE oi.CustomerID = 1
          --AND oi.OrderCode = '202204071531825349'
          AND wh.WareHouseType = 1
          AND towh.WareHouseType = 1
          AND oi.IsStockOrder = 1
          AND os.OrderSourceType = 20
      AND ISNULL(bk.ID,0)>0
      AND ISNULL(bk.OrderBuildType,0) = 0

          AND oi.AddTime >= '2020-01-01';



    --本地-fba    
    SELECT CAST(oi.ID AS nvarchar(200)) Id, oi.OrderCode '订单号',CAST(oi.WareHouseID AS NVARCHAR(200)) '发货仓id',CAST(oi.ToWareHouseID AS NVARCHAR(200))'到货仓id' ,wh.WareHouseName '发货仓名称',towh.WareHouseName '到货仓名称'
    --UPDATE bk SET bk.OrderBuildType = 1
    FROM dbo.RB_OrderInfo (NOLOCK) oi
        LEFT JOIN dbo.RB_WareHouse (NOLOCK) wh
            ON wh.CustomerID = oi.CustomerID
               AND wh.ID = oi.WareHouseID
        LEFT JOIN dbo.RB_WareHouse (NOLOCK) towh
            ON towh.CustomerID = oi.CustomerID
               AND towh.ID = oi.ToWareHouseID
        LEFT OUTER JOIN RB_OrderSource (NOLOCK) os
            ON oi.OrderSourceID = os.ID
               AND oi.CustomerID = os.CustomerID
        LEFT JOIN dbo.RB_OrderInfo_BeikuExpand (NOLOCK) bk
            ON bk.CustomerID = oi.CustomerID
               AND bk.OrderCode = oi.OrderCode
    WHERE oi.CustomerID = 1
          AND oi.IsSystem = 0
          AND oi.IsStockOrder = 1
          --AND oi.OrderCode = '202203111042825054'
          AND wh.WareHouseType = 1
          AND towh.WareHouseType = 3
          AND os.OrderSourceType = 1
      AND ISNULL(bk.ID,0)>0
      AND ISNULL(bk.OrderBuildType,0) = 0
      AND ISNULL(oi.AmazonShipmentId,'')<>''
          AND oi.AddTime >= '2020-01-01';

    --海外仓-fba
    SELECT CAST(oi.ID AS nvarchar(200)) Id, oi.OrderCode '订单号',CAST(oi.WareHouseID AS NVARCHAR(200)) '发货仓id',CAST(oi.ToWareHouseID AS NVARCHAR(200))'到货仓id' ,wh.WareHouseName '发货仓名称',towh.WareHouseName '到货仓名称'
    --UPDATE bk SET bk.OrderBuildType = 2
    FROM dbo.RB_OrderInfo (NOLOCK) oi
        LEFT JOIN dbo.RB_WareHouse (NOLOCK) wh
            ON wh.CustomerID = oi.CustomerID
               AND wh.ID = oi.WareHouseID
        LEFT JOIN dbo.RB_WareHouse (NOLOCK) towh
            ON towh.CustomerID = oi.CustomerID
               AND towh.ID = oi.ToWareHouseID
        LEFT OUTER JOIN RB_OrderSource (NOLOCK) os
            ON oi.OrderSourceID = os.ID
               AND oi.CustomerID = os.CustomerID
        LEFT JOIN dbo.RB_OrderInfo_BeikuExpand (NOLOCK) bk
            ON bk.CustomerID = oi.CustomerID
               AND bk.OrderCode = oi.OrderCode
    WHERE oi.CustomerID = 1    
          AND oi.IsStockOrder = 1
          AND wh.WareHouseType <>1  AND wh.WareHouseType <>3
          AND towh.WareHouseType = 3
          AND os.OrderSourceType = 1
      AND ISNULL(bk.ID,0)>0
      AND ISNULL(bk.OrderBuildType,0) = 0
      AND ISNULL(oi.AmazonShipmentId,'')<>''
          AND oi.AddTime >= '2020-01-01';



    --本地-海外仓
    SELECT CAST(oi.ID AS nvarchar(200)) Id, oi.OrderCode '订单号',CAST(oi.WareHouseID AS NVARCHAR(200)) '发货仓id',CAST(oi.ToWareHouseID AS NVARCHAR(200))'到货仓id' ,wh.WareHouseName '发货仓名称',towh.WareHouseName '到货仓名称'
    --UPDATE bk SET bk.OrderBuildType = 3
    FROM dbo.RB_OrderInfo (NOLOCK) oi
        LEFT JOIN dbo.RB_WareHouse (NOLOCK) wh
            ON wh.CustomerID = oi.CustomerID
               AND wh.ID = oi.WareHouseID
        LEFT JOIN dbo.RB_WareHouse (NOLOCK) towh
            ON towh.CustomerID = oi.CustomerID
               AND towh.ID = oi.ToWareHouseID
        LEFT OUTER JOIN RB_OrderSource (NOLOCK) os
            ON oi.OrderSourceID = os.ID
               AND oi.CustomerID = os.CustomerID
        LEFT JOIN dbo.RB_OrderInfo_BeikuExpand (NOLOCK) bk
            ON bk.CustomerID = oi.CustomerID
               AND bk.OrderCode = oi.OrderCode
    WHERE oi.CustomerID = 1
          AND oi.IsSystem = 0
          AND oi.IsStockOrder = 1
          --AND oi.OrderCode = '202203111042825054'
          AND wh.WareHouseType =1
          AND towh.WareHouseType <>1 AND towh.WareHouseType <>3
      AND ISNULL(bk.OrderBuildType,0) = 0
          AND oi.AddTime >= '2020-01-01'; 

    --海外仓-海外仓
    SELECT CAST(oi.ID AS nvarchar(200)) Id, oi.OrderCode '订单号',CAST(oi.WareHouseID AS NVARCHAR(200)) '发货仓id',CAST(oi.ToWareHouseID AS NVARCHAR(200))'到货仓id' ,wh.WareHouseName '发货仓名称',towh.WareHouseName '到货仓名称'
    --UPDATE bk SET bk.OrderBuildType = 3 
    FROM dbo.RB_OrderInfo (NOLOCK) oi
        LEFT JOIN dbo.RB_WareHouse (NOLOCK) wh
            ON wh.CustomerID = oi.CustomerID
               AND wh.ID = oi.WareHouseID
        LEFT JOIN dbo.RB_WareHouse (NOLOCK) towh
            ON towh.CustomerID = oi.CustomerID
               AND towh.ID = oi.ToWareHouseID
        LEFT OUTER JOIN RB_OrderSource (NOLOCK) os
            ON oi.OrderSourceID = os.ID
               AND oi.CustomerID = os.CustomerID
        LEFT JOIN dbo.RB_OrderInfo_BeikuExpand (NOLOCK) bk
            ON bk.CustomerID = oi.CustomerID
               AND bk.OrderCode = oi.OrderCode
    WHERE oi.CustomerID = 1
          AND oi.IsSystem = 0
          AND oi.IsStockOrder = 1
          --AND oi.OrderCode = '202203111042825054'
          AND wh.WareHouseType NOT IN  (1,81)
          AND towh.WareHouseType <>1 AND towh.WareHouseType <>3
       AND ISNULL(bk.ID,0)>0
      AND ISNULL(bk.OrderBuildType,0) = 0
          AND oi.AddTime >= '2020-01-01';   

  4. 2022-04-11 11:09:52, 由 鞠智明 完成。
    修改了 总计消耗,旧值为 "0.5",新值为 "8"。
    修改了 实际完成,旧值为 "",新值为 "2022-04-11 11:05:08"。
    修改了 任务状态,旧值为 "doing",新值为 "done"。
    修改了 预计剩余,旧值为 "7.5",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "juzhiming"。
    上传了附件 本地备库订单旧版20200101到现在.xlsx,本地-FBA备库订单旧版20200101到现在.xlsx,海外仓-FBA备库订单旧版20200101到现在.xlsx,本地-海外仓备库订单旧版20200101到现在.xlsx,海外仓-海外仓备库订单旧版20200101到现在.xlsx

    开发报告

    不需要测试,这个是把之前旧版页面的数据刷到新版去

  5. 2022-04-19 09:17:14, 由 鞠智明 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "juzhiming",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "juzhiming"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2022-04-19 09:17:14"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 【智汇】产品部 4月 第2 版本(2022年)
所属模块 /
相关需求 2020.1.1至今备库订单旧数据批量刷新到备库订单(新)
指派给 Closed 于 2022-04-19 09:17:14
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 程伟 于 2022-04-11 09:13:23
由谁完成 鞠智明 于 2022-04-11 11:05:08
由谁取消 暂无
由谁关闭 鞠智明 于 2022-04-19 09:17:14
关闭原因 已完成
最后编辑 鞠智明 于 2022-04-19 09:17:14
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 0工时
总计消耗 8工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2022-04-11
截止日期 0000-00-00