重现步骤

[步骤]

DECLARE @NodeStatusList2  INT= 2,
        @OrderNoList      VARCHAR(50)= '2809318155727221774',
        @OrderStatusList  INT= 2,
        @DepartmentIdList VARCHAR(200)= '59,60,112,585,586,732,65,66,161,189,193,349,405,563,584,624,191',
        @NodeDealAdminIDs VARCHAR(20)= '9795'

SELECT Count(1)
FROM   RB_ProcurementAbnormal_OrderInfo paoi WITH ( NOLOCK )
       LEFT JOIN RB_Product(NOLOCK) p
         ON p.CustomerID = paoi.CustomerID
            AND p.SKU = paoi.SKU
       LEFT JOIN RB_WareHouse_Position(NOLOCK) wp
         ON wp.CustomerID = paoi.CustomerID
            AND wp.ID = paoi.AbnormalPositionID
       LEFT JOIN RB_Procurement_Detail_SingleList pds(NOLOCK)
         ON paoi.SingleNo = pds.Single_NO
            AND paoi.CustomerID = pds.CustomerID
       LEFT JOIN RB_Procurement_Shipping_Insurance psi(NOLOCK)
         ON psi.Foreignkey = pds.ID
       LEFT JOIN RB_Procurement_List pl
         ON paoi.P_Code = pl.P_Code
            AND paoi.CustomerID = pl.CustomerID
       LEFT JOIN RB_ProcurementAbnormal_AbnormalReasonSetting paar(NOLOCK)
         ON paar.ID = paoi.AbnormalReasonID
            AND paar.CustomerID = paoi.CustomerID
       LEFT JOIN RB_Product_Supplier(NOLOCK) ps
         ON ps.CustomerID = paoi.CustomerID
            AND ps.ID = paoi.SupplierID
WHERE  paoi.CustomerID = 1
       AND paoi.OrderCode IN (SELECT DISTINCT OrderCode
                              FROM   RB_ProcurementAbnormal_OrderInfo_RelationNode WITH(nolock)
                              WHERE  Id = paoi.NodeInProcessing
                                     AND NodeStatus IN (SELECT Cast(item AS INT)
                                                        FROM   Charsplitforin(@NodeStatusList2, ',')))
       AND NOT EXISTS(SELECT 1
                      FROM   RB_ProcurementAbnormal_AuditRecord(NOLOCK)
                      WHERE  OrderCode = paoi.OrderCode
                             AND CustomerID = paoi.CustomerID
                             AND AuditStatus = 1)
       AND paoi.SingleNo IN (SELECT DISTINCT Single_NO
                             FROM   RB_Procurement_Detail_SingleList WITH(nolock)
                             WHERE  OrderNo IN (SELECT item
                                                FROM   Charsplitforin(@OrderNoList, ',')))
       AND paoi.OrderStatus IN (SELECT Cast(item AS INT)
                                FROM   Charsplitforin(@OrderStatusList, ','))
       AND paoi.OrderCode IN (SELECT DISTINCT OrderCode
                              FROM   RB_ProcurementAbnormal_OrderInfo_RelationNode WITH(nolock)
                              WHERE  Id = paoi.NodeInProcessing
                                     AND PendingDepartmentId IN (SELECT Cast(item AS INT)
                                                                 FROM   Charsplitforin(@DepartmentIdList, ',')))
       AND paoi.OrderCode IN (SELECT DISTINCT OrderCode
                              FROM   RB_ProcurementAbnormal_OrderInfo_RelationNode WITH(nolock)
                              WHERE  Id = paoi.NodeInProcessing
                                     AND DealAdminID IN (SELECT Cast(item AS INT)
                                                         FROM   Charsplitforin(@NodeDealAdminIDs, ','))) 
缺少 nolock

[结果]


[期望]

LEFT JOIN RB_Procurement_List pl 补全 nolock ,其他如果没有发现的也一概补全


历史记录  
  1. 2025-07-09 11:42:42, 由 袁慧斌 创建。
  2. 2025-07-09 11:43:10, 由 李乐同 指派给 何建宝。
    修改了 指派给,旧值为 "liletong",新值为 "hejianbao"。
  3. 2025-07-09 11:49:22, 由 何建宝 指派给 许炯华。
    修改了 指派给,旧值为 "hejianbao",新值为 "xujionghua"。
  4. 2025-07-09 14:36:59, 由 许炯华 解决,方案为 历史bug(180天以上) 。
    修改了 解决方案,旧值为 "",新值为 "history"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2025-07-09 14:36:41"。
    修改了 指派给 ,旧值为 "xujionghua",新值为 "yuanhuibin"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "xujionghua"。

    lQLPJxyUu75HgUHNA73NBZSwMB4k4dBKIEcITRfjnEW0AA_1428_957.png


  5. 2025-07-19 11:24:51, 由 袁慧斌 编辑。
    修改了 测试责任人,旧值为 "",新值为 "admin"。
    修改了 解决时效 ,旧值为 "0",新值为 "2.90"。
    修改了 截止日期 ,旧值为 "0000-00-00",新值为 "2025-07-19"。
  6. 2025-07-19 11:24:59, 由 袁慧斌 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "yuanhuibin",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "yuanhuibin"。
    修改了 关闭日期,旧值为 "",新值为 "2025-07-19 11:24:59"。
  7. 2025-09-10 15:03:23, 由 何建宝 编辑。
    修改了 开发责任人,旧值为 "xujionghua",新值为 "hejianbao"。
所属项目 技术中心-需求池
所属模块 供应链   产品采购   采购
所属计划
所属迭代
Bug类型
严重程度 一般
优先级 P2
Bug状态 已关闭
业务部门 供应链管理中心
影响功能
开发责任人 何建宝
测试责任人 admin
解决时效 2.9
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2025-09-10 15:03:23
截止日期 2025-07-19
上线时间 2025-07-19 11:24:00
上线时效 191.69
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 袁慧斌 于 2025-07-09 11:42:42
影响环境 生产环境-线上测试
由谁解决 许炯华 于 2025-07-09 14:36:41
解决版本 主干
解决方案 历史bug(180天以上)
由谁关闭 袁慧斌 于 2025-07-19 11:24:59
最后修改 何建宝 于 2025-09-10 15:03:23
相关Bug