任务描述
重新绑定周转箱
需求描述


业务背景
1.当前,仓库用PDA操作,是用浏览器登入ERP,本质跟PC端登入仓库操作界面一样;
2.仓库操作反馈,PDA若出现卡顿,高频功能都会卡顿,跟158整体性能有关;

需求链接

https://alidocs.dingtalk.com/i/nodes/Gl6Pm2Db8D3kB579tmg6DXXNJxLq0Ee4

验收标准
 以需求描述的功能点和流程进行验收
历史记录  
  1. 2023-03-10 16:10:16, 由 程伟 创建。
  2. 2023-03-10 17:59:49, 由 程伟 编辑。
    修改了 开发组,旧值为 "",新值为 "4"。
  3. 2023-03-22 18:29:34, 由 谢业福 添加备注。

    1.根据下单条码获取重新绑框的数据

    1.1请求参数


    Method:GetRebindTurnoverBoxData//必须固定值GetRebindTurnoverBoxData

    CustomerId:1 客户id 默认1

    WarehouseId:4148 当前仓库id

    OrderBarcode:下单条码

    1.2返回参数

    错误返回

    {
        "Data": null,
        "Success": false,
        "Msg": "没有找到下单条码对应的数据"
    }
    正确返回


    {
        "Data": {//数据
            "DetailId": 64,//这个提交的时候需要传过去(如果为0的时候  不能点击提交 需要提示:不存在部分入库的周转箱,等完结再重新绑定
            "TurnoverBox": "G00470",//旧周转箱
            "Details": [
                {
                    "TurnoverBox": "G00471",//周转箱号
                    "TaskState": 0,//任务状态 0:待质检  1待入库 2部分入库 3 已完成  4待理货
                    "TaskStateName": "待质检",//状态名称
                    "WaitLossNum": 0,//待对冲数量
                    "SKU": "1225307",//sku
                    "ActualBuyNum": 10,//销单数量
                    "BadNum": 0,//不良品数量
                    "TallyNum": 0,//理货数量
                    "PutInNum": 0,//入库数量
                    "LossNum": 0//对冲数量
                },
                {
                    "TurnoverBox": "G00470",
                    "TaskState": 2,
                    "TaskStateName": "部分入库",
                    "WaitLossNum": 5,
                    "SKU": "1225307",
                    "ActualBuyNum": 10,
                    "BadNum": 0,
                    "TallyNum": 10,
                    "PutInNum": 5,
                    "LossNum": 0
                }
            ]
        },
        "Success": true,
        "Msg": "获取数据成功"
    }
    1.3 请求示例




  4. 2023-03-22 18:32:39, 由 谢业福 添加备注。

    2.重新绑框校验周转箱号

    2.1请求参数


    Method:CheckRebindTurnoverBox//必须固定值CheckRebindTurnoverBox

    CustomerId:1 客户id 默认1

    WarehouseId:4148 当前仓库id

    TurnoverBox:G00463 周转箱号

    2.2请求返回

    错误返回

    {
        "Success": false,
        "Msg": "当前仓库不存在该周转箱号"
    }
    正确返回


    {
        "Success": true,
        "Msg": "校验通过"
    }
    2.3请求示例



  5. 2023-03-22 18:39:34, 由 谢业福 添加备注。

    3.提交重新绑定周转箱数据

    3.1请求参数


    Method:SumbitRebindTurnoverBox//必须固定值SumbitRebindTurnoverBox

    CustomerId:1 客户id 默认1

    WarehouseId:4148 当前仓库id

    DetailId:  64 接口GetRebindTurnoverBoxData 传回的DetailId

    TurnoverBox:G00463 周转箱号

    UserId:1378 当前用户id

    UserName:Irobotbox系统管理员 047 当前用户名称

    IsCreateTask:是否创建周转箱任务  true ,false


    Num:对冲数量

    3.2 参数返回

    错误返回

    {
        "Success": false,
        "Msg": "没有找到采购收货数据"
    }
    正确返回


    {
        "Success": true,
        "Msg": "提交成功"
    }
    3.3请求示例






  6. 2023-03-23 13:41:07, 由 谢业福 添加备注。

    需要回归PDA  采购收货流程


    4.采购收货列表页面调整

  7. 2023-03-24 18:54:18, 由 谢业福 完成。
    修改了 总计消耗,旧值为 "0",新值为 "4"。
    修改了 实际完成,旧值为 "",新值为 "2023-03-24 18:54:12"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2023-03-24 18:54:18"。
    修改了 预计剩余,旧值为 "4",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "xieyefu"。
  8. 2023-04-03 14:19:20, 由 谢业福 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "xieyefu",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "xieyefu"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2023-04-03 14:19:20"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 技术研发中心 3月第2版本(2023年)
所属模块 /
相关需求 OMS:PDA转APP二期需求(4月第一迭代)
指派给 Closed 于 2023-04-03 14:19:20
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 程伟 于 2023-03-10 16:10:16
由谁完成 谢业福 于 2023-03-24 18:54:12
由谁取消 暂无
由谁关闭 谢业福 于 2023-04-03 14:19:20
关闭原因 已完成
最后编辑 谢业福 于 2023-04-03 14:19:20
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 4工时
总计消耗 4工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2023-03-24
截止日期 0000-00-00