任务描述
暂无
需求描述

一、背景和价值

   1.背景

     1.报告中心获取授权信息的接口超过一直超时,导致亚马逊订单下载延迟,手动重启服务就恢复了

      2.订单下载延迟后,短时间内队列无法恢复,导致重复报警生成重复的工单。

   2.价值

     提升订单下载稳定性。

谁的谁的谁

二、需求描述

   2.1. 功能清单

         1.亚马逊订单下载服务优化(新销售平台)

         2.订单下载服务监控优化(新销售平台)

   2.2.影响点

         订单下载效率

   2.3. 功能描述:

       1.亚马逊订单下载服务优化(新销售平台)方案1

           检测到报告中心获取授权信息接口的超时次数达到50次以上,则自动重启服务

       2.订单下载服务监控优化方案2

           对接自定义报警接口,每天的6点,9点,14点,17点,23执行一次检测,不同的平台分开报警。(暂时对接亚马逊平台,Ebay平台,速卖通平台,Shopee平台)



验收标准
暂无
历史记录  
  1. 2022-10-20 14:17:10, 由 程伟 创建。
  2. 2022-10-21 18:01:30, 由 唐飞飞 启动。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2022-10-21 18:01:28"。
    修改了 任务状态,旧值为 "wait",新值为 "doing"。
  3. 2022-10-26 18:34:11, 由 唐飞飞 记录工时,消耗 2 小时。
    修改了 总计消耗,旧值为 "0",新值为 "2"。
    修改了 预计剩余,旧值为 "16",新值为 "10"。
  4. 2022-10-26 18:36:01, 由 唐飞飞 添加备注。

    1.亚马逊订单下载服务优化(已完成)

               检测到报告中心获取授权信息接口的超时次数达到50次以上,则自动重启服务



    2、订单下载服务监控优化(已确定初步方案)

    T1=最新完结队列时间

    T2=检测时间

    公式:(T2-T1)>2小时==true?"延迟":"未延迟"

  5. 2022-10-28 18:30:14, 由 唐飞飞 记录工时,消耗 5 小时。
  6. 2022-10-28 18:30:14, 由 唐飞飞 记录工时,消耗 5 小时。
    修改了 总计消耗,旧值为 "2",新值为 "12"。
    修改了 预计剩余,旧值为 "10",新值为 "4"。
  7. 2022-10-31 18:34:04, 由 唐飞飞 完成。
    修改了 总计消耗,旧值为 "12",新值为 "18"。
    修改了 指派给 ,旧值为 "tangfeifei",新值为 "chengwei"。
    修改了 实际完成,旧值为 "",新值为 "2022-10-31 17:58:40"。
    修改了 任务状态,旧值为 "doing",新值为 "done"。
    修改了 预计剩余,旧值为 "4",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "tangfeifei"。

    订单下载监控服务:

      

    url请求地址(测试):http://sale-prev.zhcxkj.com/webapi/Order/OrderMonitor/CheckErrorTimeintervalsWithOrderDown

    参数格式:

    {
        "data": [
            {
                "CustomerId": 1,
                "OrderSourceType": 1
            },
            {
                "CustomerId": 1,
                "OrderSourceType": 2
            }
        ]
    }

    查询队列有延迟的数据(新销售平台):

    -- 根据来源渠道类型查询有效的最新下载队列数据


    SELECT CustomerID,OrdersourceID,OrderSourceName,LastTaskEndTime ,TIMESTAMPDIFF(HOUR,LastTaskEndTime,NOW()) AS HousesDiff FROM (
    select ts.CustomerId,ts.OrderSourceID,ts.OrdersourceName,max(tt.TaskEndTime) LastTaskEndTime from tb_ordersource ts 
    LEFT JOIN  tb_ordersourcetask_timeinterval tt on ts.OrderSourceId=tt.OrderSourceID and ts.CustomerId=tt.CustomerID
    where ts.OrderSourceType=97 and ts.CustomerID=1   and ts.isactive=1 and ts.IsAuth=1 and ts.Deleted=0 and ts.IsDownloadOrder=1
    GROUP BY ts.CustomerId,ts.OrderSourceID,ts.OrdersourceName
    )a WHERE TIMESTAMPDIFF(HOUR,LastTaskEndTime,NOW())>=2 OR a.LastTaskEndTime IS NULL order by TIMESTAMPDIFF(HOUR,LastTaskEndTime,NOW())  desc




    查询队列有延迟(ERP):

    SELECT * FROM (
    SELECT os.CustomerID,oea.OrderSourceID,os.OrderSourceName,MAX(ptt.EndTime) LastTaskEndTime,0 AS HousesDiff  FROM RB_OrderSource os(NOLOCK) 
    INNER JOIN RB_OrderSource_EbayAmazonAPI oea(NOLOCK) ON oea.OrderSourceID=os.ID AND oea.CustomerID=os.CustomerID
    LEFT JOIN RB_ProcessTask_TimeInterval ptt(NOLOCK) ON ptt.OrderSourceType= os.OrderSourceType AND ptt.CustomerID=os.CustomerID 
    WHERE os.CustomerID=1 and os.SourceStatus=0 and ISNULL(os.ChannelPlatformStatus,0)=0 AND os.OrderSourceType=1 AND oea.IsActive=1 AND ISNULL(oea.IsNewSale,0)=0  AND ptt.ProcessType=1
    GROUP BY os.CustomerID,oea.OrderSourceID,os.OrderSourceName) a WHERE a.LastTaskEndTime<'2022-10-31 13:06:36' OR a.LastTaskEndTime is null

  8. 2022-11-18 09:18:13, 由 zhengqiao 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "chengwei",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "zhengqiao"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2022-11-18 09:18:13"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 技术研发中心 11月第1版本(2022年)
所属模块 /
相关需求 下载服务优化(新销售平台)
指派给 Closed 于 2022-11-18 09:18:13
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 程伟 于 2022-10-20 14:17:10
由谁完成 唐飞飞 于 2022-10-31 17:58:40
由谁取消 暂无
由谁关闭 zhengqiao 于 2022-11-18 09:18:13
关闭原因 已完成
最后编辑 zhengqiao 于 2022-11-18 09:18:13
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 16工时
总计消耗 18工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2022-10-21
截止日期 0000-00-00