需求背景
当前系统具备“自动比价”逻辑,会根据报价自动匹配最优渠道。实际业务中,运营有时会疑惑:某订单为何会被系统分配到某个具体渠道或产品。
只能通过 IT 同事在后台调取计算过程数据,效率低且沟通成本高。IT 希望将这部分逻辑透明化,让系统能在界面直接输出比价计算明细,便于业务侧自助排查和理解。
需求描述
比价逻辑优化
提升比价逻辑运行效率,确保导出/展示明细时不影响订单正常处理性能。
支持完整保留比价过程中涉及的渠道、报价、触发规则等。问题排查功能
增加一个“渠道比价结果导出”功能入口。
功能需带权限控制:仅限具备渠道管理相关权限的人员可使用,避免订单查询页面所有用户都能导出。
展示/导出的数据需包含:
单据编号
比价候选渠道列表
报价编码
费用编码
各渠道对应的基础运费、附加费、燃油等计算结果入口位置建议
直接放在“订单查询 > 导出”下拉栏(仅对有权限用户显示);
开发设计
- wms订单管理列表-新增导出比价详情(带权限控制)
- 导出查询列表的订单有参与进行比价的详情(没比价详情的订单忽略)
- 导出暂不添加导出任务(同步导出数据)
- 比价详情来源表
order_rule_comparison_cal_record / order_rule_comparison_cal_detail_record - 表头按需求表格导出即可,参考一下sql
SELECT cr.order_code, cr.comparison_code, cr.cal_config_code, cdr.fee_type_code, ftd.fee_type_name, ftd.sub_fee_type_desc, cdr.amount FROM `order_rule_comparison_cal_record` cr INNER JOIN `order_rule_comparison_cal_detail_record` cdr ON cdr.comparison_record_id = cr.comparison_record_id INNER JOIN logistics_fee_type_detail ftd on ftd.fee_type_code = cdr.fee_type_code WHERE cr.order_code = 'WMX02-260105-00105'
作者:黄天文 创建时间:2026-01-05 13:32
最后编辑:黄天文 更新时间:2026-03-03 10:08
最后编辑:黄天文 更新时间:2026-03-03 10:08