任务描述
暂无
需求描述

1.    需求概述

1.1. 背景

1)虾皮V1和虾皮V2是两个不同的订单来源渠道类型,用户将V1设置订单不下载,授权V2后,会重新下载最近3天的订单,可能出现订单重复的情况;

2)当前虾皮订单下载逻辑为根据订单状态进行下载,状态为RTS的订单才会进行下载,但平台仓发货的订单RTS状态短暂,导致部分订单未下载;


2.    功能设计

2.1. V1升级V2订单下载逻辑优化

2.1.1 需求说明

用户升级后,V2下载的订单先在中间表查询是否已存在,如果存在,则执行以下操作:

1)已经存在的订单,V2不再下载;

2)V1旧订单,非退款订单更新平台状态,进而触发订单策略,退款订单插入退款队列,不执行订单策略;


更新虾皮V2升级文档,公告通知客户,若反向操作,即升级V2后又再次授权V1,会导致订单重复,建议升级后不要重新授权V1--产品关注

2.2. 官方仓发货订单逻辑优化

2.1.1 需求说明

平台仓发货的订单,标识为fulfillment_flag字段为fulfilled_by_shopee


V1和V2均需更改,当订单为平台仓发货的时候,执行以下操作:


1) 订单是否fba标识为:是;

2) 订单是否执行策略:否;  

3) 订单发货状态为:全部发货;

4) 订单发货时间为:当订单状态为UNPAID和READY_TO_SHIP时,没有发货时间;当订单状态为PROCESSED、RETRY_SHIP、SHIPPED时,发货时间为当前订单下载时间;

5) 仓库名称:【Shopee海外仓(来源渠道名称)】;

6) 订单备注中增加【fulfilled_by_shopee】;

7) 如果订单状态不是作废,则设置为锁定;




验收标准
暂无
历史记录  
  1. 2022-01-10 18:03:57, 由 maojinqiang 创建。
  2. 2022-01-12 14:46:45, 由 liushaohua 添加备注。

    1、涉及两个接口

    查询接口,去掉来源渠道ID,

    订单下载从这个接口查到v1订单就不下载,然后对比状态,不相等调用更新接口

    订单退款从这个接口查到v1订单,调用更新接口,插入退款队列


    POST /api/index.ashx?Method=GetShopeeOrders&SecretKey=YVhKdlltOTBZbTk0TG1OdmJRJTNEJTNE&Data={"CustomerID":1,"OrderIds":["211022GXM0YA70","210711KE3VMYHT"]} HTTP/1.1
    Host: localhost:8005


    更新接口,更新状态和插入退款队列

    更新状态:


    POST /api/index.ashx?Method=UpdateShopeeOrders&SecretKey=YVhKdlltOTBZbTk0TG1OdmJRJTNEJTNE&Data=[
        {
            "CustomerID": 1,
            "OrderSourceID": 9366,
            "OrderId": "210711K9KE9F9M",
            "UpdateStatus": {
                "NewOrderStatus": "READY_TO_SHIP"
            }
        },
            {
            "CustomerID": 1,
            "OrderSourceID": 9366,
            "OrderId": "210710J703G7HC",
            "UpdateStatus": {
                "NewOrderStatus": "READY_TO_SHIP"
            }
        }
    ] HTTP/1.1
    Host: localhost:8005



    SELECT OrderStatus,CheckStatusTime,IsProcess,* FROM dbo.RB_Shopee_OrderInfo ORDER BY id DESC



    插入退款队列:


    POST /api/index.ashx?Method=UpdateShopeeOrders&SecretKey=YVhKdlltOTBZbTk0TG1OdmJRJTNEJTNE&Data=[{"CustomerID":1,"OrderSourceID":9366,"OrderId":"211022GXM0YA70","UpdateStatus":null,"ReturnInfo":{"Cancel_Reason":"Reason:123,Text Reason:abc"}}] HTTP/1.1
    Host: localhost:8005


    SELECT TOP 1000 *FROM dbo.RB_OrderRefund_Queue WHERE  ClientOrderCode IN ('211022GXM0YA70','210711KE3VMYHT')

  3. 2022-01-13 09:08:02, 由 liushaohua 完成。
    修改了 总计消耗,旧值为 "0",新值为 "8"。
    修改了 实际完成,旧值为 "",新值为 "2022-01-13 09:07:51"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2022-01-13 09:08:01"。
    修改了 预计剩余,旧值为 "8",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "liushaohua"。
  4. 2022-01-13 17:55:01, 由 liushaohua 指派给 maojinqiang。
    修改了 指派给,旧值为 "liushaohua",新值为 "maojinqiang"。
  5. 2023-10-31 14:48:32, 由 周杰 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "maojinqiang",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "zhoujie"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2023-10-31 14:48:32"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 【分支】产品中心1月非正常更新版本(2022年)
所属模块 赛盒科技  赛盒ERP管理系统   订单组
相关需求 【订单】shopee升级订单重复下载逻辑优化&官方仓发货订单下载漏单优化
指派给 Closed 于 2023-10-31 14:48:32
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 maojinqiang 于 2022-01-10 18:03:57
由谁完成 liushaohua 于 2022-01-13 09:07:51
由谁取消 暂无
由谁关闭 周杰 于 2023-10-31 14:48:32
关闭原因 已完成
最后编辑 周杰 于 2023-10-31 14:48:32
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 8工时
总计消耗 8工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2022-01-13
截止日期 0000-00-00