重现步骤

[步骤]


[12:38:41]  -------------------------------------------------------------
CODE:N1238414
Error:11_-2_0_-2146232060
SQL:SELECT 
                                  o.CustomerID, 
                                  o.OrderSourceID, 
                                  s.OrderSourceCountry,
                                  l.ASIN, 
                                  Sum(l.ProductNum + l.ProductNumUpdate - Isnull(pod.ProductNum, 0)) / Isnull (( SELECT Sum(SkuNum) AS Expr1 
                                  FROM dbo.RB_Product_GroupSku AS g WITH (NOLOCK) WHERE g.CustomerID = o.CustomerID AND ( GroupSku = ( CASE WHEN l.GroupSKU = '' THEN l.SKU ELSE l.GroupSKU END ) )), 1) AS ProductNum
                                  FROM dbo.RB_OrderInfo AS o WITH (NOLOCK) 
                                  INNER JOIN dbo.RB_OrderSource s ON o.OrderSourceID = s.ID AND o.CustomerID = s.CustomerID 
                                  INNER JOIN dbo.RB_OrderList AS l WITH (NOLOCK) ON o.OrderCode = l.OrderCode AND o.CustomerID = l.CustomerID 
                                  LEFT JOIN dbo.RB_OrderInfo_BeikuExpand h WITH (NOLOCK) ON o.OrderCode = h.OrderCode AND o.CustomerID = h.CustomerID 
                                  LEFT JOIN ( SELECT d.OrderCode, OrderListID, d.CustomerID, Sum(ProductNum) AS ProductNum FROM RB_Procurement_Order_Package p WITH (NOLOCK) 
                                  INNER JOIN dbo.RB_Procurement_Order_Package_OrderDetail d WITH (NOLOCK) ON d.CustomerID = p.CustomerID AND d.PackageID = p.ID 
                                  LEFT JOIN RB_OrderInfo o WITH (nolock) ON d.OrderCode = o.OrderCode AND d.CustomerID = o.CustomerID 
                                  LEFT JOIN dbo.RB_OrderInfo_BeikuExpand h WITH (NOLOCK) ON o.OrderCode = h.OrderCode AND o.CustomerID = h.CustomerID 
                                  WHERE p.PackageState = 3 AND o.AddTime > Dateadd(month, -6, Getdate()) AND o.IsStockOrder = 1 AND h.orderBuildType in (1, 2) AND o.OrderStatus = 0 AND o.OrderState < 2 
                                  GROUP BY d.OrderCode, OrderListID, d.CustomerID ) AS pod ON pod.OrderCode = l.OrderCode AND pod.CustomerID = l.CustomerID AND pod.OrderListID = l.ID 
                                  WHERE l.ProductNum + l.ProductNumUpdate - Isnull(pod.ProductNum, 0) > 0 AND s.OrderSourceType = 1 AND o.OrderStatus = 0 AND o.OrderState < 2 AND l.ASIN IN (SELECT item FROM dbo.CharSplitForIn(@ASINStr, ',')) AND o.CustomerID=@CustomerID AND s.OrderSourceCountry IN (SELECT item FROM dbo.CharSplitForIn(@CountryStr, ','))
                                  AND o.IsStockOrder = 1 AND h.orderBuildType in (1, 2) AND o.AddTime > Dateadd(month, -6, Getdate()) 
                                  GROUP BY o.CustomerID, l.ASIN,s.OrderSourceCountry, o.OrderSourceID, CASE WHEN l.GroupSKU = '' THEN l.SKU ELSE l.GroupSKU END 
PARAMS:@CustomerID = 1 ,@ASINStr = B09H7KZX94,B095H7TXP3,B0CRZ3H2J1,B0CFJ8XM8S,B0CKRWRMVN,B0CGP8TYZF,B0CDSHKRJV,B0CPLD8F4T,B0833TDLP7,B0BRSQ7J23,B07CVP5CJT,B0CK538VTV,B0856XRQWV,B0CLF4BGMK,B09R1SWKNJ,B0D8PTTHWQ,B0821CM1SS,B0DDJC7MRJ,B0C958JRW9,B0CDRT7YZY,B0CH95JX6K,B0D1CF6RXX,B07H9WTMGF,B085HRGFG2,B0CST7F6W7,B0DHYZVZ3M,B0C6YKZNMC,B0C2K5V61H,B0CK49T36H,B099DXMKCR,B0C3Z69DSP,B0CGHD3V6B,B0CGPHS135,B01E87UMHG,B08THVCK6B,B0BZWNGYYL,B09VDD33JC,B0D783HRNT,B0CF4XKPDX,B084P9L1ZR,B07YJTX8YP,B0DPGHGBPZ,B0CKF5G22T,B0CD4XC5D9,B0CGFG4SP7,B0D7HH9S8Z,B0CNWMQBL2,B0CS6K7RDV,B0CF9ZJ28F,B07M8VHP9P,B0C39X3GF4,B0CJXS9JPC,B0CD9DZT2C,B0CG4PZM5Y,B0BYMS8RQN,B0CD73T9N3,B0B632Y4C5,B0B6VY7178,B0CGP7SMNL,B097GJH9VG,B0CF7482XH,B0CPZ8QNDQ,B0CDZSBVPV,B09J54FVVW,B0D4TMY15Z,B0DN687WWW,B0CPBXG6S1,B0DJPJKLDQ,B07J9J2MQJ,B09HK9JRTR,B0CFWVPKZ7,B0936HDJ43,B0CNJSF8ZG,B0BD8F5MVM,B095754RQ2,B082LVQGZ8,B0CKS7GDZZ,B0BNQST5RY,B0CCXGTQFH,B0CCTG12KR,B09TTBTTP1,B07L6FN8PG,B0CPHQ1STS,B0CD1QH1SK,B0CYT3C2FH,B08ZDD6Q94,B0B3DB8VYX,B016DI93FU,B083DKDP65,B0CPF1C9DX,B0CCG1T9FX,B0CG5ZKJ2J,B09QHSGYBJ,B0D6WMFWQG,B0BRQXQYZX,B0C544FZZ4,B0CTHYQC96,B082NW34ML,B0D5BJHZHF,B077Z2HQMX,B09R4M1QJK,B0BN1Z2F1C,B074V6LG8K,B0CN3ZV21W,B07TV4MDF4,B07G57KNCV,B0B5KD465Z,B0BRMGFTTW,B0D2Y1NFVY,B0CS6M6Z2D,B0CJTD47VV,B0DDMW7YRB,B099MPXMH1,B07WFXLS6D,B07B8JJ3HL,B0C3FDD66L,B0BKKXS6LM,B0B1WW7JXT,B0DC1M44MT,B0D4J56RHC,B0CR1B73ZG,B0CD7TR16C,B0CN4HKD9Z,B099N5S7BJ,B0CDB473LG,B0CYHTNBD4,B09HGJMH2W,B0CD529TYB,B0CFWKBYPL,B09QHN7W4R,B0CRZRZ7M9,B0BSF6P4CV,B08Y5QRYZ8,B076BZKY3Z,B0CPJ49WPJ,B0BBFMSGGB,B0C5WPQ7TP,B0CDVRMDSV,B0987S4XHH,B09TB9XS9C,B09R7R8BJK,B0BTH53ZNW,B09VNXX436,B096FXFMNB,B0BNLNZ11J,B0CBGHRLM9,B0CW9RWT7X,B0CDXT5GT4,B0C19KLBNJ,B085BPYXWT,B0CMVJH6JF,B0CD9GPNFJ,B085HKF6ZN,B0C6QPMGHZ,B09NVRHT4P,B0C66KBQMY,B0CJLT49SW,B0CF56P5N2,B09SJ2JDS6,B0C27KG74Q,B0CJ61JJCG,B0758DLY5C,B0C4N1CDMY,B08L98W4B6,B0CJY574GF,B0D5K9Y8C2,B07J3HKXM3,B0BJL6N7XC,B0CYH9HD5K,B098J3BWPL,B0CQ8CFKXB,B0CCLP4XXK,B088FJ5GT6,B0BSCKWV54,B0CVMZTRK9,B0B9WTSQ2S,B08H1YGTL5,B0CGFSD5FJ,B087FXBPV7,B0CVVWCGNQ,B0CYCJXT4B,B0CFYWCT7P,B0BHRHQLFK,B0953RR66B,B0917JGKLJ,B07RXHN36C,B08CTG6Z3M,B0CFJ4DGQR,B0BNBSYG8Z,B0DGG9F7F8,B0CLH3B86K,B0CH9X9Y5V,B082F9V5WH,B0C6PJ4S6B,B07QL4BMV2,B0D356NFK7,B0CKDQKYNH,B0CZ72WCQD,B0CVVQQLZF,B0CSB74Y45 ,@CountryStr = US,IT,MX,MX,FR,US,PL,MX,TR,MX,SE,BE,GB,US,BR,GB,GB,JP,MX,BE,AU,AU,JP,CA,MX,DE,US,CA,US,NL,PL,PL,PL,BE,US,GB,MX,DE,PL,DE,CA,DE,NL,SE,AU,US,MX,US,NL,FR,US,FR,ES,CA,IT,US,US,DE,US,BE,AU,AU,NL,GB,AE,US,IT,GB,NL,FR,BE,GB,GB,US,FR,GB,FR,ES,BE,SE,CA,US,DE,PL,CA,SE,CA,DE,BE,FR,US,SE,SE,JP,AU,MX,GB,DE,SE,US,NL,SE,TR,MX,FR,US,AU,CA,IT,US,NL,GB,IN,GB,DE,IT,MX,MX,ES,DE,SE,CA,MX,CA,MX,US,CA,PL,IT,CA,MX,US,BE,ES,ES,ES,FR,CA,IT,FR,US,DE,CA,AU,MX,MX,US,JP,CA,ES,CA,CA,DE,US,GB,AU,SE,PL,PL,DE,NL,DE,FR,CA,DE,PL,US,FR,CA,GB,US,AU,US,SE,FR,US,US,JP,GB,US,JP,MX,CA,US,US,IT,GB,PL,US,IT,GB,DE,FR,SE,CA,GB,BE,MX,GB,ES ,
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.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.DAL.RB_RecentStockOrder.GetProductNumByASINAndCountry(Int32 CustomerID, List`1 ASIN, List`1 Country)
   在 RB.WebApi.ApiCode.API_Methods.GetASINOrderInfo(GetASINOrderInfoDataRequest request)
   在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   在 RB.WebApi.ApiCode.API_Entrance.ProcessRequest(HttpContext context)
   在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
   在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
   在 System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)
   在 System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)
   在 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)
   在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
   在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
   在 System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)
   在 System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)
   在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
   在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)


[结果]


[期望]

l.ASIN IN (SELECT item  类型为nvarchar 建议改成 l.ASIN IN (SELECT convert(varchar(100),item)

s.OrderSourceCountry IN (SELECT item 同理

历史记录  
  1. 2025-02-10 16:45:26, 由 袁慧斌 创建。
  2. 2025-02-10 16:45:54, 由 李乐同 指派给 程伟。
    修改了 指派给,旧值为 "liletong",新值为 "chengwei"。
  3. 2025-02-10 16:49:47, 由 程伟 指派给 李振宇。
    修改了 指派给,旧值为 "chengwei",新值为 "lizhenyu"。
  4. 2025-02-10 18:58:32, 由 李振宇 解决,方案为 性能问题 。
    修改了 解决方案,旧值为 "",新值为 "performance"。
    修改了 解决版本,旧值为 "",新值为 "pro627"。
    修改了 解决日期,旧值为 "",新值为 "2025-02-10 18:58:22"。
    修改了 指派给 ,旧值为 "lizhenyu",新值为 "yuanhuibin"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "lizhenyu"。
  5. 2025-02-12 14:20:56, 由 袁慧斌 编辑。
    修改了 测试责任人,旧值为 "",新值为 "admin"。
    修改了 解决时效 ,旧值为 "0",新值为 ""。
  6. 2025-02-12 14:23:47, 由 袁慧斌 指派给 李振宇。
    修改了 指派给,旧值为 "yuanhuibin",新值为 "lizhenyu"。

    改错了  或者没有全部改到  是  GetProductNumByASINAndCountry 方法 


    在 RB.DAL.RB_RecentStockOrder.GetProductNumByASINAndCountry(Int32 CustomerID, List`1 ASIN, List`1 Country)

  7. 2025-02-12 15:32:52, 由 李振宇 编辑。
    修改了 解决时效,旧值为 "0",新值为 "2.22"。
    修改了 上线时效,旧值为 "-1",新值为 "17752552.76"。



  8. 2025-02-12 15:33:40, 由 李振宇 指派给 袁慧斌。
    修改了 指派给,旧值为 "lizhenyu",新值为 "yuanhuibin"。
  9. 2025-02-13 18:06:39, 由 袁慧斌 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "yuanhuibin",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "yuanhuibin"。
    修改了 关闭日期,旧值为 "",新值为 "2025-02-13 18:06:39"。
所属项目 技术中心-需求池
所属模块 供应链   仓储物流   备库订单
所属计划
所属迭代
Bug类型
严重程度 一般
优先级 P2
Bug状态 已关闭
业务部门
影响功能
开发责任人 李振宇
测试责任人 admin
解决时效 2.22
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2025-02-13 18:06:39
截止日期 0000-00-00
上线时间 0000-00-00 00:00:00
上线时效 17752600
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 袁慧斌 于 2025-02-10 16:45:26
影响环境 577
由谁解决 李振宇 于 2025-02-10 18:58:22
解决版本 生产环境-业务反馈
解决方案 性能问题
由谁关闭 袁慧斌 于 2025-02-13 18:06:39
最后修改 袁慧斌 于 2025-02-13 18:06:39
相关Bug