重现步骤

拆分订单的问题

平台订单号:372262970683168 这个是拆分订单

订单3个产品发了2个,销售收入只有2个交付成功的,退款把未发货的产品退款也计入了进来


历史记录  
  1. 2023-04-14 15:41:40, 由 林鸿贵 创建。
  2. 2023-04-17 09:17:31, 由 许瑞丰 指派给 何智军。
    修改了 指派给,旧值为 "xuruifeng",新值为 "hezhijun"。
  3. 2023-04-17 10:11:18, 由 何智军 指派给 林鸿贵。
    修改了 指派给,旧值为 "hezhijun",新值为 "linhonggui"。
    预估退款额又订单退款单决定,找订单那边看看

  4. 2023-04-17 11:59:55, 由 林鸿贵 指派给 程伟。
    修改了 指派给,旧值为 "linhonggui",新值为 "chengwei"。
  5. 2023-04-17 15:26:03, 由 程伟 指派给 何智军。
    修改了 指派给,旧值为 "chengwei",新值为 "hezhijun"。

    三个产品,只有一个产品退款了,退款金额是40.9,说明退款金额是正确的


  6. 2023-04-17 18:09:17, 由 林鸿贵 添加备注。

    这边有两个场景

    1、如果状态是【canceled】,并且系统订单已发货,则是退款


    2、如果状态是【canceled】,但是系统订单没有发货,则无需记录退款(要区分拆分订单和非拆分订单场景)


                                                                SELECT status,sku from rb_lazada_orderlist where LazadaOrderID = '372262970683168'

  7. 2023-04-17 18:09:56, 由 林鸿贵 指派给 程伟。
    修改了 指派给,旧值为 "hezhijun",新值为 "chengwei"。
    讨论一下,后台状态+系统发货状态,需不需要退款得场景
  8. 2023-04-17 18:16:29, 由 何智军 指派给 程伟。

    实际发货SKU 是12604655,退款退成SKU 7742749

  9. 2023-04-17 20:08:50, 由 程伟 确认Bug。
    修改了 是否确认,旧值为 "0",新值为 "1"。
  10. 2023-04-17 20:15:45, 由 程伟 解决,方案为 历史bug(180天以上) 。
    修改了 解决方案,旧值为 "",新值为 "history"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2023-04-17 20:11:42"。
    修改了 指派给 ,旧值为 "chengwei",新值为 "linhonggui"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 解决者 ,旧值为 "",新值为 "chengwei"。

    问题原因:通过订单下载检测退款订单,无论是部分退款,还是全额退款,退款单里默认都会添加所有产品

    优化方案:需要转需求优化(涉及修改的平台很多),细化到如果订单接口返回的是部分退款,只将部分退款的产品ID添加到退款队列表,并且自动生成退款单服务只添加退款队列的退款产品

  11. 2023-04-17 20:45:26, 由 林鸿贵 激活。
    修改了 指派给 ,旧值为 "linhonggui",新值为 "chengwei"。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "active"。
    修改了 激活日期,旧值为 "",新值为 "2023-04-17 20:45:26"。
    修改了 激活次数,旧值为 "0",新值为 "1"。
    修改了 解决方案,旧值为 "history",新值为 ""。
    修改了 解决日期,旧值为 "2023-04-17 20:11:42",新值为 "0000-00-00"。
    修改了 解决者 ,旧值为 "chengwei",新值为 ""。
    修改了 解决版本,旧值为 "trunk",新值为 ""。
    修改了 关闭日期,旧值为 "",新值为 "0000-00-00"。
  12. 2023-04-17 20:47:08, 由 程伟 添加备注。
    问题冲突点:计算利润的时候,退款金额是否计算到利润里面
  13. 2023-04-18 15:59:01, 由 林鸿贵 添加备注。
    1
  14. 2023-04-18 15:59:11, 由 林鸿贵 编辑。
    修改了 影响环境,旧值为 "trunk",新值为 "627"。
  15. 2023-04-18 16:30:53, 由 林鸿贵 编辑。
    修改了 严重程度,旧值为 "1",新值为 "3"。
    修改了 优先级 ,旧值为 "1",新值为 "3"。
  16. 2023-04-18 16:47:31, 由 程伟 添加备注。

    该订单数据已经联系 何智军 会先手动修复下数据


    问题原因:

    1. 订单 202303301359139756021 下载到系统的时候,有3个SKU,销售分别拆分了3个订单。

    2. 该订单只有部分产品退款了,退款产品在订单 202303301940139768387 里面。但是退款金额更新到订单 202303301359139756021 里面了,所以该订单的退款金额超过了销售金额,导致订单变成了负利润。


    优化方案:

    1. 订单下载服务,检测到退款订单后,添加退款队列的时候,新增一个表记录退款产品的渠道SKU, ItemID(有的话,就记录), ASIN(有的话,就记录),产品金额

    2. 退款服务,通过平台订单号查找关联订单,如果关联了多个订单,则通过平台订单号+渠道SKU+ItemID+ASIN,匹配到唯一订单

    3. 将退款的产品添加到匹配的订单号

    4. 将退款金额更新到匹配的订单

  17. 2023-04-18 16:48:15, 由 程伟 解决,方案为 历史bug(180天以上) 。
    修改了 解决方案,旧值为 "",新值为 "history"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2023-04-18 16:48:01"。
    修改了 指派给 ,旧值为 "chengwei",新值为 "linhonggui"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 解决者 ,旧值为 "",新值为 "chengwei"。
  18. 2023-04-18 16:49:18, 由 程伟 添加备注。
    暂时只发现这一个订单有问题,临时修复下数据,改动比较,已通知产品安排优化需求
  19. 2023-04-18 17:39:13, 由 林鸿贵 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "linhonggui",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "linhonggui"。
    修改了 关闭日期,旧值为 "",新值为 "2023-04-18 17:39:13"。
  20. 2023-04-21 17:06:20, 由 关依林 编辑。
    修改了 测试责任人,旧值为 "",新值为 "linhonggui"。
  21. 2023-11-17 09:32:23, 由 刘超 编辑。
    修改了 所属模块,旧值为 "1746",新值为 "1850"。
所属项目 技术中心-需求池
所属模块 财务   财务管理
所属计划
所属迭代
Bug类型 第三方原因(外部系统)
严重程度 提示
优先级 P2
Bug状态 已关闭
业务部门
影响功能
开发责任人
测试责任人 林鸿贵
解决时效 0
激活次数 1
激活日期 2023-04-17 20:45:26
是否确认 是
当前指派 Closed 于 2023-04-21 17:06:20
截止日期 0000-00-00
上线时间
上线时效
操作系统 Windows
浏览器 chrome
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 林鸿贵 于 2023-04-14 15:41:40
影响环境 生产环境-业务反馈
由谁解决 程伟 于 2023-04-18 16:48:01
解决版本 主干
解决方案 历史bug(180天以上)
由谁关闭 林鸿贵 于 2023-04-18 17:39:13
最后修改 刘超 于 2023-11-17 09:32:19
相关Bug