1、背景
系统参数【启用运输方式限制】勾选,则目前所有修改运输方式的地方都会校验,订单的重量、产品属性、国家是否能走这个运输方式,但是长宽高其实也是运输方式限制一个条件,现在需要增加长宽高和周长的限制,来确保订单所选运输方式更加准确
2、需求
2.1 运输方式-编辑
启用尺寸重量限制:增加周长的计算逻辑,默认自定义周长=1*长+1*宽+1*高(即默认周长=长+宽+高),长宽高系数可自定义输入正整数
2.2 运输方式限制
运输方式限制公共方法调整,增加长宽高和周长的限制,但是所选择或匹配的运输方式必须【启用尺寸重量限制】标识勾上才执行,逻辑如下:
长:取订单产品最大的长,必须小于等于运输方式所维护的长
宽:取订单产品最大的宽,必须小于等于运输方式所维护的宽
高:取订单产品最大的高,必须小于等于运输方式所维护的高
周长:按照运输方式自定义的周长公式=系数1*(订单产品最大长)+系数2*(订单产品最大宽)+系数3*(订单产品最大高),必须小于等于运输方式所维护的周长
注:订单添加、编辑、批量修改运输方式、订单导入、匹配订单审核策略、包裹修改运输方式、可合并修改运输方式、可合并匹配策略,都需要校验运输方式的长宽高和周长限制