重现步骤


货件号:FBA17FKWK9BB

渠道SKU:3511FNSS7149OR




[步骤]


[结果]


[期望]



页面显示的完结



实际上后台是未完结





历史记录  
  1. 2023-12-18 14:17:26, 由 杨垚 创建。
  2. 2023-12-20 16:50:21, 由 李会云 指派给 吴韩。
    修改了 指派给,旧值为 "lihuiyun",新值为 "wuhan"。
  3. 2023-12-20 17:43:25, 由 杨垚 编辑。
    修改了 重现步骤,区别为:
    013- 页面显示的未完结
    013+ 页面显示的完结
    013- <p>页面显示的未完结</p>
    013+ <p>页面显示的完结</p>
  4. 2023-12-21 18:50:41, 由 杨垚 指派给 胡晓龙。
    修改了 指派给,旧值为 "wuhan",新值为 "huxiaolong"。
  5. 2023-12-21 18:55:22, 由 胡晓龙 指派给 关依林。
    修改了 指派给,旧值为 "huxiaolong",新值为 "guanyilin"。
  6. 2023-12-21 19:06:47, 由 关依林 指派给 冯名明。
    修改了 指派给,旧值为 "guanyilin",新值为 "fengmingming"。
  7. 2023-12-22 11:24:13, 由 冯名明 指派给 王翔宇。
    修改了 指派给,旧值为 "fengmingming",新值为 "wangxiangyu"。

    根据订单状态和完成备注内容判断是否是完结订单状态

    对应的SQL



    SELECT TransportName,
                                           WareHouseName,
                                           ToWareHouseName,
                                           TrackNumbers,
                                           AmazonCompeteRemark,
                                           OrderStatus,
                                           AmazonDeliveryStatus,
                                           f.ShipmentId,
                                           a.OrderCode,
                                           a.ProductNum,
                                           a.ShipTime,
                                           f.QuantityReceived,
                                           f.ReceivedTime,
                                           (CASE
                                             WHEN ( a.ProductNum - Isnull(f.QuantityReceived, 0) ) > 0 THEN ( a.ProductNum - Isnull(f.QuantityReceived, 0) )
                                             ELSE 0
                                           END )                                                                             AS tz,
                                           Datediff(DAY, a.ShipTime, f.ReceivedTime)                                        AS TakeDay,
                                           Datediff(DAY, a.AddTime, a.ShipTime)                                             AS ShipmentDay,
                                           Datediff(DAY, a.ShipTime, f.ReceivedTime) + Datediff(DAY, a.AddTime, a.ShipTime) AS TotalDay,
                                           --SUM(a.AvgShippingFee) as AvgShippingFee,
                                           --SUM(a.ClearedQuantity) as ClearedQuantity,
                                           AmazonDestinationFulfillmentCenterId,
                                           PostCode,
                                           a.OrderSourceID,
                                           a.SellerSKU,
                                           a.PackageId,
                                           a.LogisticsOrderNo
                                    FROM
    (SELECT MIN(   CASE
                          WHEN ISNULL(p.ID, 0) > 0 AND ISNULL(p.TransportID,0)>0 THEN
                              pt.TransportName
                          ELSE
                              t.TransportName
                      END
                  ) AS TransportName,
                   Min(w.WareHouseName)                   AS WareHouseName,
                   Min(rwto.WareHouseName)                AS ToWareHouseName,
                   MIN(   CASE
                          WHEN ISNULL(p.ID, 0) > 0 AND ISNULL(p.TrackNumber,'')<>'' THEN
                              p.TrackNumber
                          ELSE
                              CASE
                                  WHEN CHARINDEX(',', TrackNumbers) > 0 THEN
                                      LEFT(TrackNumbers, CHARINDEX(',', TrackNumbers) - 1)
                                  ELSE
                                      TrackNumbers
                              END
                      END
                  ) AS TrackNumbers,
                   o.OrderSourceID,
                   l.AmazonCompeteRemark,
                   Min(l.AmazonDeliveryStatus)            AS AmazonDeliveryStatus,
                   o.OrderStatus,
                   l.SellerSKU,
                   o.AmazonShipmentId,
                   o.CustomerID,
                   ( Sum(CASE w.WareHouseType
                           WHEN 1 THEN Isnull(d.ProductNum, 0)
                           ELSE ( Isnull(l.ProductNum, 0) + Isnull(l.ProductNumUpdate, 0) )
                           END) / Isnull(Min( CASE
                                      WHEN ISNULL(l.GroupSKU, '') <> ''
                                           AND (l.ProductNum + l.ProductNumUpdate) >= (ISNULL(l.GroupProductNum, 0)
                                                                                       + ISNULL(l.GroupProductNumUpdate, 0)
                                                                                      )
                                           AND (ISNULL(l.GroupProductNum, 0) + ISNULL(l.GroupProductNumUpdate, 0)) > 0 THEN
                                  (l.ProductNum + l.ProductNumUpdate)
                                  / (ISNULL(l.GroupProductNum, 0) + ISNULL(l.GroupProductNumUpdate, 0))
                                      ELSE
                                          1
                                  END), 1) )ProductNum,
                   o.OrderCode,
                   o.ShipTime,
                   o.AddTime,
                   o.AmazonDestinationFulfillmentCenterId,
                   o.PostCode,p.ID AS PackageId,p.LogisticsOrderNo
            FROM   RB_OrderInfo o WITH(nolock)
                   LEFT JOIN RB_OrderList l WITH(nolock)
                     ON o.OrderCode = l.OrderCode
                        AND o.CustomerID = l.CustomerID
                   LEFT JOIN RB_Procurement_Order_Package_OrderDetail d WITH(nolock)
                     ON d.OrderCode = o.OrderCode
                        AND d.CustomerID = o.CustomerID
                        AND d.OrderListID = l.ID
                   --LEFT JOIN RB_Overseas_WareHouse_Product_PutIn_Log inlog WITH(nolock)
                     --ON d.CustomerID = inlog.CustomerId
                        --AND d.ID = inlog.PackageOrderDetailID
                  
                   LEFT JOIN RB_WareHouse w WITH(nolock)
                     ON o.CustomerID = w.CustomerID
                        AND o.WareHouseID = w.ID
                   LEFT JOIN RB_WareHouse rwto (nolock)
                     ON o.ToWareHouseID = rwto.ID
                        AND o.CustomerID = rwto.CustomerID
                   LEFT JOIN RB_Transport t WITH(nolock)
                     ON o.TransportID = t.ID
                        AND o.CustomerID = t.CustomerID
                   LEFT JOIN RB_Procurement_Order_Package p WITH(nolock)
                     ON p.ID = d.PackageID
                        AND p.CustomerID = d.CustomerID
                   LEFT JOIN dbo.RB_Transport (NOLOCK) pt
                    ON p.TransportID = pt.ID
                       AND p.CustomerID = pt.CustomerID
                  LEFT OUTER JOIN dbo.RB_Product_GroupSku AS g WITH (NOLOCK)
                     ON l.GroupSKU = g.GroupSku
                        AND l.CustomerID = g.CustomerID
                        AND l.SKU = g.SKU
            WHERE   LEN(o.AmazonShipmentId) > 0
                   AND o.IsStockOrder=1
                   --AND o.OrderSourceID = @OrderSourceID
                   AND o.CustomerID = 1
                   --AND l.SellerSKU = @OrderSourceSKU
                   --AND rwto.WareHouseType =3
                   AND o.OrderCode='202310071919154354849'
                      group by o.OrderSourceID,l.SellerSKU,l.SKU , CASE
                                      WHEN ISNULL(l.GroupSKU, '') <> ''
                                           AND (l.ProductNum + l.ProductNumUpdate) >= (ISNULL(l.GroupProductNum, 0)
                                                                                       + ISNULL(l.GroupProductNumUpdate, 0)
                                                                                      )
                                           AND (ISNULL(l.GroupProductNum, 0) + ISNULL(l.GroupProductNumUpdate, 0)) > 0 THEN
                                  (l.ProductNum + l.ProductNumUpdate)
                                  / (ISNULL(l.GroupProductNum, 0) + ISNULL(l.GroupProductNumUpdate, 0))
                                      ELSE
                                          1
                                  END,o.AmazonShipmentId,o.CustomerID,o.OrderCode,o.ShipTime,o.AddTime,o.OrderStatus,l.AmazonCompeteRemark,o.AmazonDestinationFulfillmentCenterId,o.PostCode,case when l.GroupSKU='' then l.SKU else l.GroupSKU end,p.ID,p.LogisticsOrderNo) a
                 LEFT JOIN (SELECT Row_number() OVER(PARTITION BY fba.ordersourceid, fba.ShipmentId, fba.SellerSKU ORDER BY fba.OrderSourceID) AS row,
                             OrderSourceID,
                             CustomerID,
                             ShipmentId,
                             SellerSKU,
                             QuantityReceived,
                             (SELECT TOP 1 AddTime
                              FROM   RB_FBA_ShipmentDetail_log WITH(nolock)
                              WHERE  CustomerID = fba.CustomerID
                                     AND OrderSourceID = fba.OrderSourceID
                                     AND ShipmentId = fba.ShipmentId
                                     AND SellerSKU = fba.SellerSKU
                                     AND QuantityReceived > 0
                              ORDER  BY AddTime ASC)                                                                                     AS ReceivedTime
                      FROM   RB_FBA_ShipmentDetail fba WITH(nolock)) f
             ON f.CustomerID = a.CustomerID
                AND f.ShipmentId = a.AmazonShipmentId
                AND a.SellerSKU = f.SellerSKU
                AND a.OrderSourceID = f.OrderSourceID
                where (a.CustomerID=1)
            GROUP  BY TransportName,
              WareHouseName,
              ToWareHouseName,
              TrackNumbers,
              AmazonCompeteRemark,
              OrderStatus,
              AmazonDeliveryStatus,
              f.ShipmentId,
              a.OrderCode,
              a.ProductNum,
              a.ShipTime,
              f.QuantityReceived,
              f.ReceivedTime,
              CASE
                WHEN ( a.ProductNum - Isnull(f.QuantityReceived, 0) ) > 0 THEN ( a.ProductNum - Isnull(f.QuantityReceived, 0) )
                ELSE 0
              END,
              Datediff(DAY, a.ShipTime, f.ReceivedTime),
              Datediff(DAY, a.AddTime, a.ShipTime),
              Datediff(DAY, a.ShipTime, f.ReceivedTime) + Datediff(DAY, a.AddTime, a.ShipTime),
              AmazonDestinationFulfillmentCenterId,
              PostCode,
              a.OrderSourceID,
              a.SellerSKU,
              a.PackageId,
              a.LogisticsOrderNo


  8. 2023-12-22 13:50:04, 由 王翔宇 指派给 关依林。
    修改了 指派给,旧值为 "wangxiangyu",新值为 "guanyilin"。
    未发现异常,符合现有逻辑。
  9. 2023-12-22 13:53:37, 由 关依林 指派给 杨垚。
    修改了 指派给,旧值为 "guanyilin",新值为 "yangyao"。
  10. 2023-12-22 15:38:43, 由 杨垚 指派给 孙子涵。
    修改了 指派给,旧值为 "yangyao",新值为 "sunzihan"。
  11. 2023-12-22 15:39:10, 由 孙子涵 解决,方案为 第三方原因(外部系统) 。
    修改了 解决方案,旧值为 "",新值为 "external"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2023-12-22 15:39:01"。
    修改了 指派给 ,旧值为 "sunzihan",新值为 "yangyao"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "sunzihan"。
  12. 2023-12-22 15:39:37, 由 杨垚 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "yangyao",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "yangyao"。
    修改了 关闭日期,旧值为 "",新值为 "2023-12-22 15:39:37"。
所属项目 技术中心-需求池
所属模块 亚马逊
所属计划
所属迭代 开发项目部 - 亚马逊 - 迭代33
Bug类型
严重程度 提示
优先级 P2
Bug状态 已关闭
业务部门
影响功能
开发责任人
测试责任人
解决时效 0
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2023-12-22 15:39:37
截止日期 0000-00-00
上线时间
上线时效
操作系统
浏览器
关键词
抄送给
所属迭代 开发项目部 - 亚马逊 - 迭代33
相关需求
相关任务
由谁创建 杨垚 于 2023-12-18 14:17:26
影响环境 测试环境-测试反馈
由谁解决 孙子涵 于 2023-12-22 15:39:01
解决版本 主干
解决方案 第三方原因(外部系统)
由谁关闭 杨垚 于 2023-12-22 15:39:37
最后修改 杨垚 于 2023-12-22 15:39:37
相关Bug