业务需求
需求描述

[步骤]



[03:12:47]  -------------------------------------------------------------
CODE:N03124713
Error:11_-2_0_-2146232060
SQL:SELECT oi.CustomerID,oi.OrderCode,oi.IsPay,oi.PayTime,oi.OrderSourceID,oi.WareHouseID FROM RB_OrderInfo oi(NOLOCK)
INNER JOIN RB_WareHouse wh(NOLOCK) ON oi.WareHouseID=wh.ID AND oi.CustomerID=wh.CustomerID
LEFT JOIN RB_OrderInfo_InventoryCheckWhenPayed imp(NOLOCK) ON oi.OrderCode=imp.OrderCode and oi.CustomerID=imp.CustomerID
WHERE oi.CustomerID=@CustomerID AND oi.IsPay=1 and oi.IsStockOrder=0 AND oi.AddTime>='2023-02-16' and wh.WareHouseType=1 AND imp.ID IS NULL
ORDER BY oi.PayTime
PARAMS:@CustomerID = 1 ,
MESSAGE:执行超时已过期。完成操作之前已超时或服务器未响应。
TRACE:   在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TrySetMetaData(_SqlMetaDataSet metaData, Boolean moreInfo)
在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
在 System.Data.SqlClient.SqlDataReader.get_MetaData()
在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB)   在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms)
在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB)
在 RB.DALExtendV2.RB_OrderInfoExtendV2.GetUncheckInventoryOrderModels(Int32 customerID, Boolean isUseWriteDB)
在 Biz.Irobotbox.Order.OrderInfoService.AutoCheckInventoryWithPaidOrder(Int32 customerID)
在 ChinaDownLoadImage.Task.Order.Task_AutoCheckInventoryWithPaidOrderService.Execute()
在 RB.Utility.SystemTask.b__43_0()
在 System.Threading.Tasks.Task.Execute()
在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
在 System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
在 System.Threading.ThreadPoolWorkQueue.Dispatch()

-------------------------------------------------------------

[结果]


[期望]

改造 SQL 或者 延长 SQL 查询时长让其不报错
验收标准
价值描述
提升系统性能
历史记录  
  1. 2025-10-23 19:58:58, 由 李健兴 Bug转化而来,Bug编号为 60027 。
  2. 2025-10-27 20:42:44, 由 李健兴 变更。
    修改了 版本号 ,旧值为 "1",新值为 "2"。
    修改了 需求名称,区别为:
    001- 性能优化-获取取消选中的库存订单 SQL 大量超时
    001+ WMS:性能优化-获取取消选中的库存订单 SQL 大量超时
    001- 性能优化-获取取消选中的库存订单 SQL 大量超时
    001+ WMS:性能优化-获取取消选中的库存订单 SQL 大量超时
  3. 2025-10-28 17:03:46, 由 李健兴 变更。
    修改了 版本号 ,旧值为 "2",新值为 "3"。
    修改了 需求描述,区别为:
    001- [步骤]
    001+ <a href="https://alidocs.dingtalk.com/i/nodes/ZX6GRezwJl7BvlK5h6N6D9vnVdqbropQ?doc_type=wiki_doc">https://alidocs.dingtalk.com/i/nodes/ZX6GRezwJl7BvlK5h6N6D9vnVdqbropQ?doc_type=wiki_doc
    002- [03:12:47] -------------------------------------------------------------CODE:N03124713Error:11_-2_0_-2146232060SQL:SELECT oi.CustomerID,oi.OrderCode,oi.IsPay,oi.PayTime,oi.OrderSourceID,oi.WareHouseID FROM RB_OrderInfo oi(NOLOCK) INNER JOIN RB_WareHouse wh(NOLOCK) ON oi.WareHouseID=wh.ID AND oi.CustomerID=wh.CustomerID LEFT JOIN RB_OrderInfo_InventoryCheckWhenPayed imp(NOLOCK) ON oi.OrderCode=imp.OrderCode and oi.CustomerID=imp.CustomerID WHERE oi.CustomerID=@CustomerID AND oi.IsPay=1 and oi.IsStockOrder=0 AND oi.AddTime&gt;='2023-02-16' and wh.WareHouseType=1 AND imp.ID IS NULL ORDER BY oi.PayTime PARAMS:@CustomerID = 1 ,MESSAGE:执行超时已过期。完成操作之前已超时或服务器未响应。 TRACE: 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean&amp; dataReady) 在 System.Data.SqlClient.SqlDataReader.TrySetMetaData(_SqlMetaDataSet metaData, Boolean moreInfo) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean&amp; dataReady) 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() 在 System.Data.SqlClient.SqlDataReader.get_MetaData() 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task&amp; task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task&amp; task, Boolean&amp; usedCache, Boolean asyncWrite, Boolean inRetry) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms) 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DALExtendV2.RB_OrderInfoExtendV2.GetUncheckInventoryOrderModels(Int32 customerID, Boolean isUseWriteDB) 在 Biz.Irobotbox.Order.OrderInfoService.AutoCheckInventoryWithPaidOrder(Int32 customerID) 在 ChinaDownLoadImage.Task.Order.Task_AutoCheckInventoryWithPaidOrderService.Execute() 在 RB.Utility.SystemTask.b__43_0() 在 System.Threading.Tasks.Task.Execute() 在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) 在 System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task&amp; currentTaskSlot) 在 System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution) 在 System.Threading.ThreadPoolWorkQueue.Dispatch()-------------------------------------------------------------[结果]
    002+ [步骤]
    003- [期望]
    003+ [03:12:47] -------------------------------------------------------------CODE:N03124713Error:11_-2_0_-2146232060SQL:SELECT oi.CustomerID,oi.OrderCode,oi.IsPay,oi.PayTime,oi.OrderSourceID,oi.WareHouseID FROM RB_OrderInfo oi(NOLOCK) INNER JOIN RB_WareHouse wh(NOLOCK) ON oi.WareHouseID=wh.ID AND oi.CustomerID=wh.CustomerID LEFT JOIN RB_OrderInfo_InventoryCheckWhenPayed imp(NOLOCK) ON oi.OrderCode=imp.OrderCode and oi.CustomerID=imp.CustomerID WHERE oi.CustomerID=@CustomerID AND oi.IsPay=1 and oi.IsStockOrder=0 AND oi.AddTime&gt;='2023-02-16' and wh.WareHouseType=1 AND imp.ID IS NULL ORDER BY oi.PayTime PARAMS:@CustomerID = 1 ,MESSAGE:执行超时已过期。完成操作之前已超时或服务器未响应。 TRACE: 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean&amp; dataReady) 在 System.Data.SqlClient.SqlDataReader.TrySetMetaData(_SqlMetaDataSet metaData, Boolean moreInfo) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean&amp; dataReady) 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() 在 System.Data.SqlClient.SqlDataReader.get_MetaData() 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task&amp; task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task&amp; task, Boolean&amp; usedCache, Boolean asyncWrite, Boolean inRetry) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms) 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DALExtendV2.RB_OrderInfoExtendV2.GetUncheckInventoryOrderModels(Int32 customerID, Boolean isUseWriteDB) 在 Biz.Irobotbox.Order.OrderInfoService.AutoCheckInventoryWithPaidOrder(Int32 customerID) 在 ChinaDownLoadImage.Task.Order.Task_AutoCheckInventoryWithPaidOrderService.Execute() 在 RB.Utility.SystemTask.b__43_0() 在 System.Threading.Tasks.Task.Execute() 在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) 在 System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task&amp; currentTaskSlot) 在 System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution) 在 System.Threading.ThreadPoolWorkQueue.Dispatch()-------------------------------------------------------------[结果]
    004- 改造 SQL 或者 延长 SQL 查询时长让其不报错
    004+ [期望]
    005+ 改造 SQL 或者 延长 SQL 查询时长让其不报错
    001- <p>[步骤]</p>
    001+ <p><a href="https://alidocs.dingtalk.com/i/nodes/ZX6GRezwJl7BvlK5h6N6D9vnVdqbropQ?doc_type=wiki_doc">https://alidocs.dingtalk.com/i/nodes/ZX6GRezwJl7BvlK5h6N6D9vnVdqbropQ?doc_type=wiki_doc</a></p>
    002- <br /><br />[03:12:47] -------------------------------------------------------------<br />CODE:N03124713<br />Error:11_-2_0_-2146232060<br />SQL:SELECT oi.CustomerID,oi.OrderCode,oi.IsPay,oi.PayTime,oi.OrderSourceID,oi.WareHouseID FROM RB_OrderInfo oi(NOLOCK) <br /> INNER JOIN RB_WareHouse wh(NOLOCK) ON oi.WareHouseID=wh.ID AND oi.CustomerID=wh.CustomerID<br /> LEFT JOIN RB_OrderInfo_InventoryCheckWhenPayed imp(NOLOCK) ON oi.OrderCode=imp.OrderCode and oi.CustomerID=imp.CustomerID<br /> WHERE oi.CustomerID=@CustomerID AND oi.IsPay=1 and oi.IsStockOrder=0 AND oi.AddTime&gt;='2023-02-16' and wh.WareHouseType=1 AND imp.ID IS NULL<br /> ORDER BY oi.PayTime <br />PARAMS:@CustomerID = 1 ,<br />MESSAGE:执行超时已过期。完成操作之前已超时或服务器未响应。 <br />TRACE: 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)<br /> 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)<br /> 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean&amp; dataReady)<br /> 在 System.Data.SqlClient.SqlDataReader.TrySetMetaData(_SqlMetaDataSet metaData, Boolean moreInfo)<br /> 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean&amp; dataReady)<br /> 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()<br /> 在 System.Data.SqlClient.SqlDataReader.get_MetaData()<br /> 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task&amp; task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task&amp; task, Boolean&amp; usedCache, Boolean asyncWrite, Boolean inRetry)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)<br /> 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)<br /> 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)<br /> 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)<br /> 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)<br /> 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms)<br /> 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB)<br /> 在 RB.DALExtendV2.RB_OrderInfoExtendV2.GetUncheckInventoryOrderModels(Int32 customerID, Boolean isUseWriteDB)<br /> 在 Biz.Irobotbox.Order.OrderInfoService.AutoCheckInventoryWithPaidOrder(Int32 customerID)<br /> 在 ChinaDownLoadImage.Task.Order.Task_AutoCheckInventoryWithPaidOrderService.Execute()<br /> 在 RB.Utility.SystemTask.b__43_0()<br /> 在 System.Threading.Tasks.Task.Execute()<br /> 在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)<br /> 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)<br /> 在 System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task&amp; currentTaskSlot)<br /> 在 System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)<br /> 在 System.Threading.ThreadPoolWorkQueue.Dispatch()<br /><br />-------------------------------------------------------------<br /><br /><p>[结果]</p>
    002+ <p>[步骤]</p>
    003- <br /><p>[期望]</p>
    003+ <br /><br />[03:12:47] -------------------------------------------------------------<br />CODE:N03124713<br />Error:11_-2_0_-2146232060<br />SQL:SELECT oi.CustomerID,oi.OrderCode,oi.IsPay,oi.PayTime,oi.OrderSourceID,oi.WareHouseID FROM RB_OrderInfo oi(NOLOCK) <br /> INNER JOIN RB_WareHouse wh(NOLOCK) ON oi.WareHouseID=wh.ID AND oi.CustomerID=wh.CustomerID<br /> LEFT JOIN RB_OrderInfo_InventoryCheckWhenPayed imp(NOLOCK) ON oi.OrderCode=imp.OrderCode and oi.CustomerID=imp.CustomerID<br /> WHERE oi.CustomerID=@CustomerID AND oi.IsPay=1 and oi.IsStockOrder=0 AND oi.AddTime&gt;='2023-02-16' and wh.WareHouseType=1 AND imp.ID IS NULL<br /> ORDER BY oi.PayTime <br />PARAMS:@CustomerID = 1 ,<br />MESSAGE:执行超时已过期。完成操作之前已超时或服务器未响应。 <br />TRACE: 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)<br /> 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)<br /> 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean&amp; dataReady)<br /> 在 System.Data.SqlClient.SqlDataReader.TrySetMetaData(_SqlMetaDataSet metaData, Boolean moreInfo)<br /> 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean&amp; dataReady)<br /> 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()<br /> 在 System.Data.SqlClient.SqlDataReader.get_MetaData()<br /> 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task&amp; task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task&amp; task, Boolean&amp; usedCache, Boolean asyncWrite, Boolean inRetry)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)<br /> 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)<br /> 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)<br /> 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)<br /> 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)<br /> 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms)<br /> 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB)<br /> 在 RB.DALExtendV2.RB_OrderInfoExtendV2.GetUncheckInventoryOrderModels(Int32 customerID, Boolean isUseWriteDB)<br /> 在 Biz.Irobotbox.Order.OrderInfoService.AutoCheckInventoryWithPaidOrder(Int32 customerID)<br /> 在 ChinaDownLoadImage.Task.Order.Task_AutoCheckInventoryWithPaidOrderService.Execute()<br /> 在 RB.Utility.SystemTask.b__43_0()<br /> 在 System.Threading.Tasks.Task.Execute()<br /> 在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)<br /> 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)<br /> 在 System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task&amp; currentTaskSlot)<br /> 在 System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)<br /> 在 System.Threading.ThreadPoolWorkQueue.Dispatch()<br /><br />-------------------------------------------------------------<br /><br /><p>[结果]</p>
    004- 改造 SQL 或者 延长 SQL 查询时长让其不报错
    004+ <br /><p>[期望]</p>
    005+ 改造 SQL 或者 延长 SQL 查询时长让其不报错
  4. 2025-10-28 17:19:44, 由 李健兴 编辑。
    修改了 所属计划,旧值为 "",新值为 "2289"。
    修改了 所处阶段,旧值为 "wait",新值为 "planned"。
  5. 2025-10-29 14:53:01, 由 杨林军 记录评审结果,结果为 确认通过。
  6. 2025-10-29 14:57:46, 由 李健兴 编辑。
    修改了 指派给,旧值为 "",新值为 "yanglinjun"。
  7. 2025-10-29 16:59:18, 由 程伟 添加备注。
    工时:1H
  8. 2025-10-29 18:19:28, 由 周杰 关联到迭代 主干_11月V2版本_20251111 。
  9. 2025-10-29 18:59:27, 由 周杰 编辑。
    修改了 上线时间 ,旧值为 "2025-11-25",新值为 "2025-11-11-00"。
    修改了 计划验收时间,旧值为 "0000-00-00",新值为 "2025-11-14"。
  10. 2025-10-31 18:09:54, 由 刘超 编辑。
    修改了 测试人员,旧值为 "",新值为 "liuchao"。
  11. 2025-11-11 09:06:13, 由 周杰 编辑。
    修改了 所处阶段 ,旧值为 "tested",新值为 "bepending"。
    修改了 设置阶段者,旧值为 "",新值为 "zhoujie"。
  12. 2025-11-14 14:37:51, 由 杨林军 编辑。
    修改了 所处阶段,旧值为 "业务验收中",新值为 "业务验收通过"。
    功能验收:验收通过
    满意度:满意
    价值验收:基本达成
    原因备注:无
  13. 2025-11-17 09:12:26, 由 周杰 关闭,原因为 已完成 。
    修改了 由谁关闭,旧值为 "",新值为 "zhoujie"。
    修改了 关闭日期,旧值为 "0000-00-00 00:00:00",新值为 "2025-11-17 09:12:24"。
    修改了 指派给 ,旧值为 "chengwei",新值为 "closed"。
    修改了 当前状态,旧值为 "active",新值为 "closed"。
    修改了 所处阶段,旧值为 "verified",新值为 "closed"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
  14. 2026-01-21 13:44:27, 由 单志颖 编辑。
    修改了 业务回填价值,旧值为 "0",新值为 "1000"。
    修改了 actualAchieveDesc ,旧值为 "",新值为 ""。
迭代版本
提报业务部门 技术研发中心
提报人员 唐飞飞
需求来源 bug转需求
所属项目 技术中心-需求池
所属模块 供应链   仓储物流   仓储
所属计划
业务价值
开发组 仓储物流开发组
受益业务部门 技术研发中心
验收人员 杨林军
业务目标类型
中心业务目标
业务价值 控制风险
每月价值量 1000
每月节省人数 0
优先级 P2
价值类型 长期价值
预计工时 1
成本 250
ROI 4.00
操作手册 否
高价值 -
主被动 被动接收
复杂度 一般性
工作流ID
工作流创建时间 0000-00-00 00:00:00
更新点
是否高危 否
评分
当前状态 已关闭
所处阶段 已关闭
关键词
评审次数 一次
计划上线 0000-00-00
上线时间 2025-11-11
计划验收时间 2025-11-14
业务验收时间 2025-11-14 14:37:51
满意度 满意
价值验收 基本达成
满意度分值 80
业务回填价值 1000
验收达成价值 4800.0
验收达成ROI 9.6
抄送给 袁慧斌  
由谁创建 李健兴 于 2025-10-23 19:58:58
指派给 Closed 于 2025-11-17 09:12:24
由谁评审 杨林军
评审时间 2025-10-29
由谁关闭 周杰 于 2025-11-17 09:12:24
关闭原因 已完成
最后修改 周杰 于 2025-11-17 09:12:24
来源Bug
相关Bug
相关用例
相关需求
细分需求