需求背景
当前用户通过 API 推送订单,渠道为 auto 时,系统会执行自动比价并自动换渠道/物流产品。但现有自动比价流程仅关注价格/基础匹配,缺失对“渠道服务能力”以及“物流产品面单预报设置”的完整校验。
因此,当订单包含特定能力要求(例如:拆单预报、签名、保险、加急类型)时,系统仍可能把订单分配到不支持对应能力的渠道或物流产品上,导致后续预报失败、服务无法落地、或产生异常单/错误计费风险。
需要在 auto 自动比价链路中补齐两层能力校验,确保最终推荐的“渠道 + 物流产品”与订单需求一致。
需求描述
当订单通过 API 推送且渠道为 auto 时,系统自动比价/自动换渠道需补齐两层能力校验,并以“订单需求 → 能力匹配”为前置条件,再进行价格最优选择:
一、比价渠道服务校验——补齐并生效
在“客户渠道比价”阶段,系统需对候选比价渠道逐一校验以下渠道服务能力的启用情况;
凡订单存在对应需求的,候选渠道必须满足,否则剔除不参与后续最优渠道计算:
签名服务(是否支持)
保险服务(是否支持)
拆单预报(是否支持)
可选加急类型(订单选择的加急类型在该渠道是否启用)
说明:校验应以“订单是否需要该服务”为触发条件;订单未选择/不需要的服务,不作为硬性门槛。
开发设计
当前自动比价功能,参考:
https://help.westernfulfill.com/uploads/channel_finance/images/m_507714f8ed7c6a9e47790560478002a3_r.png
- 在lms-task比价时
doCustomerChannelComparison,添加是否拆单属性校验 - 代码位置:
public void doCustomerChannelComparison(OrderMsgVO orderMsgVO, OrderVO orderVO) - 如下图:

作者:黄天文 创建时间:2026-03-19 18:34
最后编辑:黄天文 更新时间:2026-04-17 09:34
最后编辑:黄天文 更新时间:2026-04-17 09:34