任务描述


需求描述

背景

亚马逊退款操作的订单状态为作废,没有释放库存以及判断订单发货状态,导致库存一直被锁定;


需求



问题原因:生产环境的订单,是在没有打印发货之前,作废的订单。只改了订单状态,没有释放库存和删除包裹

优化方案:CRM操作订单作废的时候,释放库存,删除包裹


问题原因:已发货的订单是不能直接作废的,需要在CRM进行限制。既然是发货后取消订单,那么货物就会退回到仓库,再进行入库操作。

优化方案:将订单页面作废按钮代码,封装成公共方法,提供给CRM作废订单使用,该方法会限制不能作废的场景,释放库存,删除包裹。
操作方法:应该是先操作打回称重,撤销打单,再去CRM操作作废订单








验收标准
暂无
历史记录  
  1. 2023-02-15 11:39:51, 由 农基望 创建。
  2. 2023-02-15 16:11:58, 由 刘超 编辑。
    修改了 指派给,旧值为 "nongjiwang",新值为 "liuchao"。
  3. 2023-02-20 09:07:37, 由 刘超 编辑。
    修改了 预计开始,旧值为 "0000-00-00",新值为 "2023-02-20"。
    修改了 截止日期,旧值为 "0000-00-00",新值为 "2023-02-24"。
    修改了 最初预计,旧值为 "8",新值为 "0"。
    修改了 预计剩余,旧值为 "8",新值为 "0"。
  4. 2023-02-20 13:40:16, 由 刘超 启动。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2023-02-20 13:40:10"。
    修改了 预计剩余,旧值为 "0",新值为 "0.001"。
    修改了 任务状态,旧值为 "wait",新值为 "doing"。
  5. 2023-02-20 13:41:23, 由 刘超 添加备注。

    1.测试用例

    2. 订单未调库生包,正常状态,Amazon申请取消订单同意


  6. 2023-02-20 13:43:14, 由 刘超 添加备注。

    3. Amaozn申请取消订单同意后,订单自动创建退款单,设置订单状态【作废】,记录日志

  7. 2023-02-20 13:44:25, 由 刘超 添加备注。

    4. 订单未生包状态,批量设置作废成功

  8. 2023-02-20 14:15:42, 由 刘超 添加备注。

    5. 订单已生包,且有锁定库存,但是库存充足,所以可以批量作废订单成功

    这里的锁定数量,指的是订单产品的锁定数量:SELECT LockNum,* FROM RB_OrderList WHERE OrderCode='202302201059830708'

  9. 2023-02-20 14:42:35, 由 刘超 添加备注。

    6. 仓库库存不足,调库后锁定库存

    7. 订单存在锁定库存,批量作废失败

  10. 2023-02-20 14:43:33, 由 刘超 添加备注。

    8. 批量释放库存后,作废订单成功

  11. 2023-02-20 15:35:06, 由 刘超 添加备注。

    9. Amazon申请取消订单,同意申请后,自动生成退款单,订单存在锁定库存,不设置订单作废

  12. 2023-02-21 14:30:52, 由 刘超 完成。
    修改了 指派给 ,旧值为 "liuchao",新值为 "nongjiwang"。
    修改了 实际完成,旧值为 "",新值为 "2023-02-21 14:30:49"。
    修改了 任务状态,旧值为 "doing",新值为 "done"。
    修改了 预计剩余,旧值为 "0.001",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "liuchao"。
  13. 2023-02-21 14:31:29, 由 刘超 激活。
    修改了 指派给 ,旧值为 "nongjiwang",新值为 "liuchao"。
    修改了 预计剩余,旧值为 "0",新值为 "0.001"。
    修改了 任务状态,旧值为 "done",新值为 "doing"。
    修改了 由谁完成,旧值为 "liuchao",新值为 ""。
    修改了 实际完成,旧值为 "2023-02-21 14:30:49",新值为 "0000-00-00"。
    修改了 取消时间,旧值为 "",新值为 "0000-00-00"。
    修改了 关闭时间,旧值为 "",新值为 "0000-00-00"。
  14. 2023-02-22 08:58:02, 由 刘超 添加备注。

    10 . 订单锁定库存,Amazon申请取消订单同意后,生成退款单,不作废订单,记录订单日志

  15. 2023-02-22 09:05:15, 由 刘超 添加备注。

    11. 包裹已拣货状态,Amazon申请取消订单同意后,不作废订单

  16. 2023-02-22 09:10:13, 由 刘超 添加备注。
    12 . 包裹已打印状态,不允许作废



  17. 2023-02-22 09:13:10, 由 刘超 添加备注。

    13. 已作废订单,无法二次作废

  18. 2023-02-22 09:23:59, 由 刘超 添加备注。

    14. 订单正在调库中,不允许作废订单

  19. 2023-02-22 09:26:40, 由 刘超 添加备注。

    15. 测试SQL

    --Amazon申请取消订单
    SELECT * FROM RB_Amazon_ApplyCancelOrder
    INSERT INTO [RB_Amazon_ApplyCancelOrder]([CustomerID], [OrderSourceID], [OrderCode], [ClientOrderCode], [OrderState], [HandleStatus], [HandleDetail], [BuyerCancelReason], [Currency], [TotalPrice], [AdminID], [AdminName], [AddTime], [ServiceAdminID], [ServiceAdminName], [ProcessTime], [UpdateAdminID], [UpdateAdminName], [UpdateTime], [Remark], [Sku]) VALUES (1, 5046, '', '501-2023022-3022059', 0, 1, NULL, N'ITEMS_WOULD_ARRIVE_TOO_LATE', '', .0000, NULL, NULL, '2023-02-20 14:16:56.153', 0, '', '2000-01-01 00:00:00.000', NULL, NULL, NULL, NULL, N'361570CPVG9E');
    --过滤掉非系统下载的订单
    SELECT DownLoadUpdateTime,* FROM RB_OrderInfo WHERE OrderCode='202302220854830756'
    UPDATE RB_OrderInfo SET DownLoadUpdateTime='2022-12-20 18:06:01'  WHERE OrderCode='202302220915830762'

    修改调库状态
     --查询的两个字段任意一个为true就说明正在执行调库
    select IsProcurementBuildDK,IsOrderDistribution from RB_Customer_Setting(nolock) where customerID=1
    UPDATE RB_Customer_Setting SET IsProcurementBuildDK=0 where customerID=1
    --如果查询出的数量大于0就说明正在执行调库
    SELECT * FROM [RB_OperationPackage_Queue](NOLOCK) WHERE CustomerID=1 AND OperateStatus=0
    UPDATE RB_OperationPackage_Queue SET OperateStatus=0 WHERE CustomerID=1 AND ID=8133

  20. 2023-02-22 09:32:36, 由 刘超 添加备注。

    16. 订单已发货状态,批量作废失败

  21. 2023-02-22 09:34:40, 由 刘超 添加备注。

    17.仓库盘点中,作废订单失败

  22. 2023-02-22 09:39:49, 由 刘超 添加备注。

    18. 收货即发调库中,作废失败

  23. 2023-02-22 09:42:45, 由 刘超 添加备注。

    19.同步海外仓策略,批量作废失败

  24. 2023-02-22 09:43:57, 由 刘超 完成。
    修改了 总计消耗,旧值为 "0",新值为 "0.001"。
    修改了 实际完成,旧值为 "",新值为 "2023-02-22 09:43:50"。
    修改了 任务状态,旧值为 "doing",新值为 "done"。
    修改了 预计剩余,旧值为 "0.001",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "liuchao"。
  25. 2023-02-22 11:26:13, 由 刘超 添加备注。

    20 .合并订单不允许作废

  26. 2023-02-24 09:16:26, 由 刘超 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "liuchao",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "liuchao"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2023-02-24 09:16:26"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 技术研发中心 2月第2版本(2023年)
所属模块 /
相关需求 亚马逊订单退款作废封装新方法&CRM同步调用新接口
指派给 Closed 于 2023-02-24 09:16:26
任务类型 测试
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 农基望 于 2023-02-15 11:39:51
由谁完成 刘超 于 2023-02-22 09:43:50
由谁取消 暂无
由谁关闭 刘超 于 2023-02-24 09:16:26
关闭原因 已完成
最后编辑 刘超 于 2023-02-24 09:16:26
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 0工时
总计消耗 0工时
预计剩余 0工时
预计开始 2023-02-20
实际开始 2023-02-20
截止日期 2023-02-24