需求背景

部分客户出库订单,要二次打包后再贴单发出。在 旧WMS需要增加包材推荐功能,运营维护包材信息后,在出库打包环节给操作员推荐最佳适配包材(不做强限制)。

需求描述

推荐订单类型:一票多件2C订单(包含单品多件和多品多件),2B订单暂不考虑。
推荐包材类型:仅硬包(纸箱),软包暂不考虑。
推荐范围:特定客户,支持按客户+按仓库配置,命中时推荐。

需求:推荐包材,并结合推荐包材的参数向物流商获取物流面单。
Call单信息:重量=所有商品重量+包材重量,体积=包材的长宽高,硬包有具体的尺寸参数
推荐逻辑:可以参考群内小伟哥提供的方案,IT内部沟通后再进行确认
(由于纸箱有一定厚度,系统维护的是外箱纸箱,尺寸可适当减少1cm)

产品需求

开发设计

  1. 订单包裹表(order_package)数据来源
    1.1 订单有推荐包材则这里有存数据
    1.2 后置打单
  2. 在前置预报时,优先查询订单包裹表,有数据则优先取包裹表数据,无则走原来逻辑
  3. 同理,在规则比价时,也需要取包裹表数据,无则走原来逻辑
  4. 注意点:当前只有toC-不拆单(包裹表只有一个),暂无拆单多个包裹的情况(多个包裹需考虑op_id)
  5. 项目位置:
    • 5.1 预报task(private Order formatOrders(Orders orders,ApiServiceBean apiBean))
    • 5.2 规则比价lms-task(formatRulePackage())
  6. 只针对toC订单(一个包裹的情况)
作者:黄天文  创建时间:2026-04-14 17:39
最后编辑:黄天文  更新时间:2026-04-17 09:34