需求描述

1.    需求概述

1.1. 背景

包裹配货当前为循环操作,执行效率低,需更改为批量操作


2.    功能设计

2.1. 运输方式api设置

2.1.1 需求说明

相关需求 10302 【物流】调库配货和称重发货由循环锁定或实扣更改为批量


1)开启进销存 && 开启一品多位

库存锁定成功后,批量操作进行生包,如批量生包失败,则需将本次批量生包操作进行回滚


2)未开启进销存 && 未开启一品多位

扣减库存成功后,批量操作进行生包,如批量生包失败,则需将本次批量生包操作进行回滚




验收标准
暂无
历史记录  
  1. 2021-12-07 14:08:42, 由 程伟 创建。
  2. 2021-12-16 14:34:35, 由 程伟 确认需求变动,最新版本为#2。
  3. 2021-12-17 13:46:52, 由 程伟 编辑。
    修改了 截止日期,旧值为 "0000-00-00",新值为 "2021-12-18"。
  4. 2021-12-27 14:02:11, 由 程伟 完成。
    修改了 总计消耗,旧值为 "0",新值为 "18"。
    修改了 实际完成,旧值为 "",新值为 "2021-12-22 21:42:24"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2021-12-22 21:52:19"。
    修改了 预计剩余,旧值为 "18",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "chengwei"。

    1. 测试的时候要关闭一品多位或者进销存设置,让配货的时候可以立即扣除锁定库存。

    2. 最好是测试下调库配货的所有场景,普通调库配货,合并订单调库配货,有货先发,海外仓直采,工厂直发,收货即发。

    3. 新版的批量扣除锁定库存日志,库存日志里面是包含 批量 关键词的,并且要对比库存是否正确,是否有扣除多了或者扣除少了。

    4. 锁定库存扣除成功后,会更新表【RB_Procurement_Order_PositionCode】的出库时间字段【StockOperateTime】为当前时间。

    5. 测试的时候,要注意下,最好是一次创建200个以上的订单去测试,因为新版批量扣除锁定库存,是分200个订单为一批去操作库存的。

    6. 因为程序兼容了库存并发的时候,会自动重试。因此要测试下库存并发的场景,看下程序是否会自动重试成功。自动重试的时候会在日志文件【RB_OrderInfo_AssignStockExtend】里面添加第几次重试的失败日志。

    7. 批量扣除锁定的时候,允许负锁定存在,不然一些历史异常的锁定库存,会导致无法生成包裹。

  5. 2023-06-14 19:47:44, 由 程伟 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "chengwei",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "chengwei"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2023-06-14 19:47:44"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 【主干】产品中心12月第二个版本(2021年)
所属模块 赛盒科技  赛盒ERP管理系统   物流发货组
相关需求 【物流】包裹配货更改为批量操作
指派给 Closed 于 2023-06-14 19:47:44
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 程伟 于 2021-12-07 14:08:42
由谁完成 程伟 于 2021-12-22 21:42:24
由谁取消 暂无
由谁关闭 程伟 于 2023-06-14 19:47:44
关闭原因 已完成
最后编辑 程伟 于 2023-06-14 19:47:44
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 18工时
总计消耗 18工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2021-12-22
截止日期 2021-12-18