任务描述
暂无
需求描述

一、背景和价值

   1.背景

     递四方海外仓可以通过登录仓库账号授权,再调用获取token接口,生成授权token,token过去后需人工重新点击获取。


   2.价值

      确保token有效,降低接口失效风险。

谁的谁的谁

二、需求描述

   2.1. 功能清单

     1.获取token信息。

   2.2.影响点

       无

   2.3. 功能描述:

    1.功能路径:海外仓OMS系统->物流管理->基础设置->API授权

    2. 列表的功能新增按钮【刷新Token】 按钮,按钮显示逻辑如下图

         1)若服务代码非“4PX”时,则按钮不能点击。

         2)若服务代码为“4PX”时且服务时启用状态时,则“刷新Token” 按钮可以点击。

         3)若服务代码为“4PX”时且服务时停用状态时,则“刷新Token” 按钮不可点击。

     3.【刷新Token】按钮,执行的调用逻辑如下

        1)调用接口API授权:http://open.4px.com/apiInfo/partner(第五点,用户授权,要对接授权接口和刷新授权接口)

        2) 获取成功后,把Token信息回传到系统存储到4PX的物流代码下即可授权成功。

          注意:要对接授权接口和刷新授权接口

 

验收标准
暂无
历史记录  
  1. 2022-11-10 17:02:20, 由 程伟 创建。
  2. 2022-11-21 18:34:11, 由 李振宇 完成。
    修改了 总计消耗,旧值为 "0",新值为 "8"。
    修改了 实际完成,旧值为 "",新值为 "2022-11-21 18:27:00"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2022-11-21 18:34:11"。
    修改了 预计剩余,旧值为 "8",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "lizhenyu"。

    自测结果:

    和前端联调测试,前端已经获取到code,并且将字段传入我写的方法中。查询数据库,token已经保存到数据库。然后让测试在测试环境下个测试单,能正常获取到追踪号和面单


    Postman请求参数:

    curl --location --request POST 'https://oms.internal.zhcxkj.com/web/logistics/apiservice/logisticsauthorization' \
    --header 'Cookie: .ASPXAUTH=%7B%22CustomerCode%22%3Anull%2C%22UserType%22%3A0%2C%22TenantId%22%3A101%2C%22IsTenant%22%3A2%2C%22Id%22%3A114%2C%22UserName%22%3A%22zhangcheng%22%2C%22TrueName%22%3A%22jaz%22%2C%22DepartmentId%22%3A14%2C%22DepartmentName%22%3A%22%E4%BA%A7%E5%93%81%E9%83%A8%22%2C%22EmployeeId%22%3A%22%22%2C%22WarehouseIds%22%3A%5B34%5D%2C%22Warehouses%22%3A%5B%7B%22Id%22%3A34%2C%22WarehouseName%22%3A%22%E7%BE%8E%E8%A5%BF%E4%B8%80%E4%BB%93%22%2C%22WarehouseCode%22%3A%22USW-1%22%2C%22TimeZoneName%22%3A%22%28UTC-07%3A00%29%20%E5%BD%93%E5%9C%B0%E6%97%B6%E9%97%B4%28%E7%BE%8E%E5%9B%BD%E5%92%8C%E5%8A%A0%E6%8B%BF%E5%A4%A7%29%22%2C%22TimeZoneMinutes%22%3A%22-420%22%7D%5D%2C%22LogoUrl%22%3Anull%2C%22SysConfig%22%3Anull%2C%22AliyunOssHost%22%3A%22%22%2C%22Copyright%22%3Anull%2C%22Token%22%3A%22f1cfe26b-16a5-47bc-969f-4aa6636651c2%22%2C%22CurrentWarehouseId%22%3A34%2C%22UtcDifferenceHours%22%3A8%7D; irobotbox_warehouseInfo=%257b%2522Id%2522%253a34%252c%2522WarehouseName%2522%253a%2522%25e7%25be%258e%25e8%25a5%25bf%25e4%25b8%2580%25e4%25bb%2593%2522%252c%2522WarehouseCode%2522%253a%2522USW-1%2522%252c%2522TimeZoneName%2522%253a%2522%28UTC-07%253a00%29%2B%25e5%25bd%2593%25e5%259c%25b0%25e6%2597%25b6%25e9%2597%25b4%28%25e7%25be%258e%25e5%259b%25bd%25e5%2592%258c%25e5%258a%25a0%25e6%258b%25bf%25e5%25a4%25a7%29%2522%252c%2522TimeZoneMinutes%2522%253a%2522-420%2522%257d' \
    --header 'Authorization: Basic aXJvYm90Ym94OmkxcjVvOEJvdGJveA==' \
    --header 'Content-Type: application/json' \
    --data-raw '{
        "inputView": {
            "code": "108f343db8fc0848f32f",
            "Id": 218
        },
        "language": "zh_cn"
    }'
  3. 2022-11-23 15:33:20, 由 李振宇 添加备注。

    还有一种情况,是客户订单自动获取追踪号和面单。首先会判断当前的过期时间与当前时间对比,如果小于四小时,则刷新Token。下面第一张图是未刷新前,第二张图是调试代码中,第三张图是刷新Token成功后

  4. 2022-11-24 19:21:10, 由 李振宇 指派给 程伟。
    修改了 指派给,旧值为 "lizhenyu",新值为 "chengwei"。
  5. 2022-11-28 14:48:52, 由 zhengqiao 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "chengwei",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "zhengqiao"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2022-11-28 14:48:52"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 技术研发中心 11月第2版本(2022年)
所属模块 /
相关需求 盛宝隆海外仓系统-4PX海外仓token获取逻辑优化
指派给 Closed 于 2022-11-28 14:48:52
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 程伟 于 2022-11-10 17:02:20
由谁完成 李振宇 于 2022-11-21 18:27:00
由谁取消 暂无
由谁关闭 zhengqiao 于 2022-11-28 14:48:52
关闭原因 已完成
最后编辑 zhengqiao 于 2022-11-28 14:48:52
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 8工时
总计消耗 8工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2022-11-21
截止日期 0000-00-00