任务描述
暂无
需求描述

背景

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


需求



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

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


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

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








验收标准
暂无
历史记录  
  1. 2023-02-07 16:21:51, 由 程伟 创建。
  2. 2023-02-08 19:14:49, 由 唐飞飞 完成。
    修改了 总计消耗,旧值为 "0",新值为 "8"。
    修改了 指派给 ,旧值为 "tangfeifei",新值为 "chengwei"。
    修改了 实际完成,旧值为 "",新值为 "2023-02-08 19:14:46"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2023-02-08 19:14:49"。
    修改了 预计剩余,旧值为 "8",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "tangfeifei"。
  3. 2023-02-10 10:12:15, 由 唐飞飞 添加备注。

    测试准备:

      测试url:http://xxx.com/TaskTest.aspx


    1、无权限

    2、用户正在操作调库配货

       本地测试直接修改数据

        --查询的两个字段任意一个为true就说明正在执行调库
    select IsProcurementBuildDK,IsOrderDistribution from RB_Customer_Setting(nolock) where customerID=1

    --如果查询出的数量大于0就说明正在执行调库
    SELECT count(1) FROM [RB_OperationPackage_Queue](NOLOCK) WHERE CustomerID=1 AND OperateStatus=0


  4. 2023-02-10 11:23:43, 由 唐飞飞 添加备注。

    3、已发货订单

    4、已同步海外仓订单不能作废

     如果订单表的ISsynchOverseas=1,即代表已同步海外仓

    5、海外仓直采订单不允许批量作废

    如果订单表的IsASingleInTheEnd=1且操作路径不是在订单详情界面,且商户号不是1238或1239,

    6、如果仓库正在盘点,也不允许操作

    仓库表的IsChecking字段如果为1,则代表仓库正在盘点中

    7、正在收货即发的订单无法作废

    判断是否收货即发,可根据商户号+仓库+sku+Status=1查询RB_Order_OperationSkuStatus表数据,如果存在则代表正在进行收货即发操作

    8、正在调库配货的订单无法作废

    检查到订单生成的包裹状态=-1则代表正在执行调库配货操作

    9、自动同步策略正在同步海外仓,不能作废

    判断标准:订单表的ISsynchOverseas=3且SyncOverseasTime和当前时间的差距在1小时内

    10、已作废订单不能重复作废

    11、合并订单不允许作废

    12、有锁定的订单不允许作废

    备注:

       1、作废订单的时候,如果订单时工厂直发订单,那么作废订单的同时还会作废工厂直发订单

       2、中转备库单,如果存在锁定的时候会先释放锁定

       3、中转备库单,如果是部分发货或全部发货则不允许作废

  5. 2023-06-14 19:47:58, 由 程伟 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "chengwei",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "chengwei"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2023-06-14 19:47:58"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 技术研发中心 2月第2版本(2023年)
所属模块 /
相关需求 亚马逊订单退款作废封装新方法&CRM同步调用新接口
指派给 Closed 于 2023-06-14 19:47:58
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 程伟 于 2023-02-07 16:21:51
由谁完成 唐飞飞 于 2023-02-08 19:14:46
由谁取消 暂无
由谁关闭 程伟 于 2023-06-14 19:47:58
关闭原因 已完成
最后编辑 程伟 于 2023-06-14 19:47:58
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 8工时
总计消耗 8工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2023-02-08
截止日期 0000-00-00