重现步骤

[步骤]


[结果]

CODE:N1542535
Error:16_245_1_-2146232060
SQL:SELECT COUNT(1) FROM ( select DISTINCT
                                       pro.SKU AS SKU,
                                       pro.ImageUrl,
                                       arod.fnsku AS FNSKU,
                                       arod.sku AS MNSKU,
                                       arod.RequestedQuantity,
                                       arod.CancelledQuantity,
                                       arod.DisposedQuantity,
                                       arod.ShippedQuantity,
                                       arod.InProcessQuantity,
                                       arod.Disposition,
                                       rrd.ReceivedQty,
                                       pro.ProductNameCN,
                                       arod.CostDestroyed,
                                       arod.Remark,
                                       arod.DestroyedAdminName,
                                       arod.JobNo,
                                       arod.DestructionReason AS DestroyedReason,
                                       Isnull(( CASE  WHEN po.LastBuyPrice > 0 THEN po.LastBuyPrice
                                                ELSE po.LastSupplierPrice
                                                END ), 0) * (arod.DisposedQuantity + arod.ShippedQuantity) as TotalProcessedPurchasePrice,
                                       Isnull(( CASE  WHEN po.LastBuyPrice > 0 THEN po.LastBuyPrice
                                                ELSE po.LastSupplierPrice
                                                END ), 0) * (arod.RequestedQuantity) as TotalPurchasePrice,
                                       '' AS Carrier,
                                       '' TrackingNumber
                              from (
                                      SELECT
                                              MAX(ID) AS ID,
                                              CustomerID,
                                              OrderID,
                                              OrderSourceID,
                                              SKU,
                                              FnSKU,
                                              Disposition
                                      FROM RB_Amazon_Removal_Order_Detail (NOLOCK)
                                      WHERE CustomerID= @CustomerID AND OrderID = @OrderID AND OrderSourceID = @OrderSourceID
                                      group by CustomerID ,OrderID ,OrderSourceID ,sku,FnSKU, Disposition
                                     ) temp
                                   left join RB_Amazon_Removal_Order_Detail arod with (nolock)
                                          on arod.ID = temp.ID
                                   left join RB_Removeorder_ReceiveDetail rrd with (nolock)
                                          on arod.OrderID = rrd.OrderID
                                         and arod.OrderSourceID = rrd.OrderSourceID
                                         and arod.CustomerID = rrd.CustomerID
                                         and arod.Sku  = rrd.SellerSKU
                                         and arod.FnSKU = rrd.FNSKU
                                   left join RB_Amazon_Product_Base po ( NOLOCK )
                                          on po.CustomerID = arod.CustomerID
                                         and po.OrderSourceID = arod.OrderSourceID
                                         and po.OrderSourceSKU = arod.SKU
                                         and po.IsDelete=0
                                   left join RB_Product_OrderSourceSKU orsku with (nolock)
                                          on arod.sku = orsku.OrderSourceSKU
                                         and arod.OrderSourceID = orsku.OrderSourceID
                                         and arod.CustomerID = orsku.CustomerID
                                   left join RB_Product pro with (nolock)
                                          on orsku.SKU = pro.SKU
                                         and orsku.CustomerID = pro.CustomerID
                               where arod.CustomerID = @CustomerID
                                     and arod.OrderID = @OrderID  and arod.DestroyedAdminName in (select cast(item as int) from CharSplitForIn(@CreationAdminIDs,',')) ) AS PagerTable
PARAMS:@CustomerID = 1 ,@OrderID = 67220708G5 ,@OrderSourceID = 1000010 ,@CreationAdminIDs = 1565 ,
MESSAGE:在将 nvarchar 值 'admin_yang' 转换成数据类型 int 时失败。
TRACE:   在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   在 System.Data.SqlClient.SqlInternalConnection.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.TryHasMoreRows(Boolean& moreRows)
   在 System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more)
   在 System.Data.SqlClient.SqlDataReader.Read()
   在 System.Data.SqlClient.SqlCommand.CompleteExecuteScalar(SqlDataReader ds, Boolean returnSqlValue)
   在 System.Data.SqlClient.SqlCommand.ExecuteScalar()
   在 RB.DAL.DBOperator.GetSingle(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB)   在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms)
   在 RB.DAL.DBOperator.GetSingle(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB)
   在 RB.DAL.DBOperator.QueryPager(String SQLString, String strOrder, Int32 pageIndex, Int32 pageSize, Int32& recordCount, Int32 times, SqlParameter[] cmdParms)
   在 RB.DAL.DBOperator.QueryPager(String SQLString, String strOrder, Int32 pageIndex, Int32 pageSize, Int32& recordCount, SqlParameter[] cmdParms)
   在 RB.DALExtendV2.RB_Amazon_Removal_Order_DetailExtendV2.GetPagerModelsToRemoveOrderDetail(CM_GetRemovalOrderCreateRecordSkuItemsParam para, Int32& recordCount, String RemovalOrderType, String snapshotDate)
   在 PandaBuy.ERP.Web.IrobotBox.RemoveOrder.RemoveOrderDetail.BindData()
   在 PandaBuy.ERP.Web.IrobotBox.RemoveOrder.RemoveOrderDetail.Page_Load(Object sender, EventArgs e)
   在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   在 System.Web.UI.Control.OnLoad(EventArgs e)
   在 System.Web.UI.Control.LoadRecursive()
   在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   在 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   在 System.Web.UI.Page.ProcessRequest()
   在 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
   在 System.Web.UI.Page.ProcessRequest(HttpContext context)
   在 ASP.irobotbox_removeorder_removeorderdetail_aspx.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.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
   在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)


[期望]


历史记录  
  1. 2022-08-10 15:44:09, 由 刘超 创建。
  2. 2022-08-10 21:55:20, 由 李振宇 解决,方案为 程序BUG 。
    修改了 解决方案,旧值为 "",新值为 "code"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2022-08-10 21:54:04"。
    修改了 指派给 ,旧值为 "lizhenyu",新值为 "liuchao"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "lizhenyu"。

    问题原因:过滤的字段错误

    优化方案:使用用户ID过滤数据

    范围:移除订单详情


    自测结果:

  3. 2022-08-16 09:06:01, 由 刘超 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "liuchao",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "liuchao"。
    修改了 关闭日期,旧值为 "",新值为 "2022-08-16 09:06:01"。
所属项目 技术中心-需求池
所属模块 /
所属计划
所属迭代 技术研发中心 8月第 1 版本(2022年)
Bug类型 第三方原因(外部系统)
严重程度 提示
优先级 P2
Bug状态 已关闭
业务部门
影响功能
开发责任人
测试责任人
解决时效 0
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2022-08-16 09:06:01
截止日期 0000-00-00
上线时间
上线时效
操作系统 Windows 10
浏览器 firefox系列
关键词
抄送给
由谁创建 刘超 于 2022-08-10 15:44:09
影响环境 618
由谁解决 李振宇 于 2022-08-10 21:54:04
解决版本 主干
解决方案 程序BUG
由谁关闭 刘超 于 2022-08-16 09:06:01
最后修改 刘超 于 2022-08-16 09:06:01
相关Bug