任务描述
(@customerId int,@wareHouseType int)DROP TABLE IF                           EXISTS #tmpSkus SELECT CONVERT                           (VARCHAR(50), item) AS Sku INTO #tmpSkus                           FROM                           Charsplitforin ( '7511813,10449450,11822307,4176052,8486363,1628160,11546219,11996054,9996730,10516164,7940843,8657099,7623241,9712548,9610386,15450131,11300417,9030196,7746404,2876407,8248364,11112427,8845896,7940873,8539262,13658776,10211585,11651906,4685016,7514544,8023695,12517808,9645693,9539003,9539004,10528958,13048841,8061125,13262407,10224639,8010264,12353003,10331935,9935138,14477623,4110047,11909464,14362600,11703814,13701817,10207690,13537443,10093351,11613691,11613690,9961257,10800977,11155697,9243189,9455061,2062717,9243188,2354964,7942676,14659170,11783847,10211025,9322638,11570193,8023353,10706569,11859213,11393612,9254887,11817162,10268038,9506608,10675065,15391942,11098106,8539310,11599503,9243191,8678899,10618037,4088039,15457522,10664496,10899054,11896630,10207677,11561941,8932985,5283057,8054992,11817297,11870356,10863740,9320137,10644755', ',' )
CREATE INDEX idx_id
  ON #tmpSkus ( Sku );

SELECT wp.SKU,
       wh.WareHouseName,
       wh.WareHouseType,
       wp.WareHouseID,
       Isnull(wpaf.ProcessingNum, 0) ProcessingNum,
       wp.OrderSourceSKU,
       wp.FNSKU                      ItemCode,
       wp.GoodNum,
       wp.LockNum,
       Isnull(wp.OnWayNum, 0)        TransitNum,
       wh.WareHouseCountry,
       wh.AutonomousWareHouseID      OrderSourceID
FROM   RB_WareHouse_Product wp WITH ( NOLOCK )
       INNER JOIN #tmpSkus
               ON #tmpSkus.Sku = wp.SKU
       INNER JOIN RB_WareHouse wh WITH ( NOLOCK )
               ON wp.CustomerID = wh.CustomerID
                  AND wp.WareHouseID = wh.ID
                  AND wh.IsActive = 1
       LEFT JOIN RB_Warehouse_Product_ActiveInfo wpaf WITH (NOLOCK)
              ON wp.CustomerID = wpaf.CustomerID
                 AND wp.SKU = wpaf.SKU
                 AND wp.WarehouseID = wpaf.WarehouseID
WHERE  wp.CustomerID = @customerId
       AND wh.WareHouseType NOT IN ( 1, 3, 60 )
UNION ALL
SELECT wpd.RelationSku                  SKU,
       wh.WareHouseName,
       wh.WareHouseType,
       wp.WareHouseID,
       0                                ProcessingNum,
       wpd.RelationSku                  OrderSourceSKU,
       wpd.FNSKU                        ItemCode,
       wp.GoodNum * wpd.ProductQuantity GoodNum,
       wp.LockNum * wpd.ProductQuantity LockNum,
       0                                TransitNum,
       wh.WareHouseCountry,
       wpd.ErpChannelId                 OrderSourceID
FROM   RB_WareHouse_Product wp WITH ( NOLOCK )
       INNER JOIN RB_WareHouse wh WITH ( NOLOCK )
               ON wp.CustomerID = wh.CustomerID
                  AND wp.WareHouseID = wh.ID
                  AND wh.IsActive = 1
       INNER JOIN RB_WareHouse_ProductDetail wpd WITH ( NOLOCK )
               ON wh.ID = wpd.WarehouseId
                  AND wp.OrderSourceSKU = wpd.ItemCode
       INNER JOIN #tmpSkus
               ON #tmpSkus.Sku = wpd.ProductSKU
WHERE  wp.CustomerID = @customerId
       AND wp.StockType IN ( 2, 3 )
UNION ALL
SELECT adb.SKU                                                  AS SKU,
       Max (wh.WareHouseName)                                   WareHouseName,
       Max (wh.WareHouseType)                                   WareHouseType,
       iab.InWareHouseID                                        WareHouseID,
       0                                                        ProcessingNum,
       adb.SKU                                                  OrderSourceSKU,
       ''                                                       ItemCode,
       0                                                        GoodNum,
       0                                                        LockNum,
       Sum (Isnull(adb.ShipNum, 0) - Isnull(adb.ReceiveNum, 0)) AS TransitNum,
       Max(wh.WareHouseCountry)                                 WareHouseCountry,
       0                                                        OrderSourceID
FROM   RB_Inventory_AllocationBill iab WITH ( NOLOCK )
       INNER JOIN RB_Inventory_AllocationDetailBill adb WITH ( NOLOCK )
               ON iab.ID = adb.AllocationBillID
       INNER JOIN RB_OrderInfo (nolock) oi
               ON oi.OrderCode = adb.OrderCode
                  AND adb.CustomerID = oi.CustomerID
       INNER JOIN RB_WareHouse wh (NOLOCK)
               ON iab.InWareHouseID = wh.ID
       INNER JOIN #tmpSkus
               ON #tmpSkus.Sku = adb.SKU
WHERE  iab.CustomerID = 1
       AND adb.[Status] <= 1
       AND oi.AmazonShipmentId IS NULL
       AND wh.WareHouseType NOT IN ( 1, 3 )
GROUP  BY iab.InWareHouseID,
          adb.SKU
UNION ALL
SELECT wpd.RelationSku     SKU,
       wh.WareHouseName,
       wh.WareHouseType,
       wp.WareHouseID,
       0                   ProcessingNum,
       wpd.RelationSku     OrderSourceSKU,
       wpd.FNSKU           ItemCode,
       wpd.ProductQuantity GoodNum,
       wp.LockNum,
       0                   TransitNum,
       wh.WareHouseCountry,
       wpd.ErpChannelId    OrderSourceID
FROM   RB_WareHouse_Product wp WITH ( NOLOCK )
       INNER JOIN RB_WareHouse wh WITH ( NOLOCK )
               ON wp.CustomerID = wh.CustomerID
                  AND wp.WareHouseID = wh.ID
                  AND wh.IsActive = 1
       INNER JOIN RB_WareHouse_ProductDetail wpd WITH ( NOLOCK )
               ON wh.ID = wpd.WarehouseId
                  AND wp.FNSKU = wpd.ItemCode
       INNER JOIN #tmpSkus
               ON #tmpSkus.Sku = wpd.RelationSku
WHERE  wp.CustomerID = 1
       AND Isnull(wp.StockType, 1) = 1
       AND wh.WareHouseType = 60
UNION ALL
SELECT CASE
         WHEN Isnull(ol.GroupSKU, '') = '' THEN ol.SKU
         ELSE ol.GroupSKU
       END          SKU,
       wh.WareHouseName,
       wh.WareHouseType,
       wh.ID        WareHouseID,
       0            ProcessingNum,
       ol.SellerSKU OrderSourceSKU,
       ''           FNSKU,
       0            GoodNum,
       0            LockNum,
       CASE
         WHEN Isnull(ol.GroupSKU, '') = '' THEN ol.ProductNum + ol.ProductNumUpdate
         ELSE Isnull( ol.GroupProductNum, 0 )
              + Isnull( ol.GroupProductNumUpdate, 0 )
       END          TransitNum,
       wh.WareHouseCountry,
       oi.OrderSourceID
FROM   RB_OrderInfo oi (NOLOCK)
       INNER JOIN RB_OrderList ol (NOLOCK)
               ON oi.OrderCode = ol.OrderCode
                  AND oi.CustomerID = ol.CustomerID
       INNER JOIN #tmpSkus
               ON #tmpSkus.Sku = ol.SKU
       INNER JOIN RB_WareHouse wh (NOLOCK)
               ON oi.ToWareHouseID = wh.ID
                  AND oi.CustomerID = wh.CustomerID
       INNER JOIN RB_Procurement_Order_Package_OrderDetail opd (NOLOCK)
               ON ol.ID = opd.OrderListID
                  AND ol.CustomerID = opd.CustomerID
       INNER JOIN RB_Procurement_Order_Package op (NOLOCK)
               ON opd.PackageID = op.ID
                  AND opd.CustomerID = op.CustomerID
WHERE  op.PackageState = 3
       AND oi.OrderStatus = 0
       AND oi.IsStockOrder = 1
       AND oi.CustomerID = @customerId
       AND ol.AmazonDeliveryStatus = 0
       AND oi.OverDay >= 0

       AND wh.WareHouseType NOT IN ( 1, 3 )


Charsplitforin改表值参数


历史记录  
  1. 2023-03-25 15:39:19, 由 吴高发 创建。
  2. 2023-04-18 16:38:00, 由 许瑞丰 指派给 程伟。
    修改了 指派给 ,旧值为 "xuruifeng",新值为 "chengwei"。
    修改了 预计剩余,旧值为 "0",新值为 "2"。
  3. 2023-04-23 09:56:35, 由 程伟 指派给 何建宝。
    修改了 指派给,旧值为 "chengwei",新值为 "hejianbao"。
  4. 2023-11-10 11:43:12, 由 周杰 编辑。
    修改了 预计剩余,旧值为 "2",新值为 "0"。
    修改了 预计开始,旧值为 "0000-00-00",新值为 "2023-11-13"。
    修改了 截止日期,旧值为 "0000-00-00",新值为 "2023-11-13"。
  5. 2023-11-15 15:53:16, 由 周杰 编辑。
    修改了 优先级 ,旧值为 "3",新值为 "1"。
    修改了 最初预计,旧值为 "0",新值为 "8"。
    修改了 预计剩余,旧值为 "0",新值为 "8"。
    修改了 截止日期,旧值为 "2023-11-13",新值为 "2023-11-17"。
  6. 2023-11-18 17:59:39, 由 周杰 编辑。
    修改了 所属迭代,旧值为 "626",新值为 "798"。
    修改了 所属模块,旧值为 "1740",新值为 "1863"。
  7. 2023-11-18 18:01:31, 由 周杰 编辑。
    修改了 预计开始,旧值为 "2023-11-13",新值为 "2023-11-20"。
    修改了 截止日期,旧值为 "2023-11-17",新值为 "2023-11-24"。
  8. 2023-11-23 14:30:06, 由 何建宝 编辑。
    修改了 指派给,旧值为 "hejianbao",新值为 "xuruifeng"。
    修改了 开发组,旧值为 "1",新值为 "5"。

  9. 2023-11-27 11:14:51, 由 周杰 编辑。
    修改了 截止日期,旧值为 "2023-11-24",新值为 "2023-11-30"。
  10. 2023-12-01 09:12:45, 由 许瑞丰 指派给 许瑞丰。
  11. 2023-12-01 09:55:09, 由 周杰 编辑。
    修改了 所属迭代,旧值为 "798",新值为 "818"。
    修改了 所属模块,旧值为 "1863",新值为 "0"。
  12. 2023-12-01 09:59:02, 由 周杰 编辑。
    修改了 截止日期,旧值为 "2023-11-30",新值为 "2023-12-08"。
  13. 2023-12-28 13:52:43, 由 许瑞丰 指派给 张明磊。
    修改了 指派给,旧值为 "xuruifeng",新值为 "zhangminglei"。
  14. 2023-12-28 13:56:20, 由 张明磊 完成。
    修改了 总计消耗,旧值为 "0",新值为 "3"。
    修改了 实际完成,旧值为 "",新值为 "2023-12-28 13:55:03"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2023-12-28 13:56:20"。
    修改了 预计剩余,旧值为 "8",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "zhangminglei"。

    根据系统部已调整数次

  15. 2023-12-28 13:56:29, 由 张明磊 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "zhangminglei",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "zhangminglei"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2023-12-28 13:56:29"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 技术研发中心 12月运维事项(2023年)
所属模块 /
相关需求 暂无
指派给 Closed 于 2023-12-28 13:56:29
任务类型 后端
任务标签 初始
开发组 多平台开发组
任务状态 已关闭
进度 100%
优先级 P0
关键词
抄送给
由谁创建 吴高发 于 2023-03-25 15:39:18
由谁完成 张明磊 于 2023-12-28 13:55:03
由谁取消 暂无
由谁关闭 张明磊 于 2023-12-28 13:56:29
关闭原因 已完成
最后编辑 张明磊 于 2023-12-28 13:56:29
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 8工时
总计消耗 3工时
预计剩余 0工时
预计开始 2023-11-20
实际开始 2023-12-28
截止日期 2023-12-08