1. 需求概述
1.1. 背景
物流商运输方式批量复制功能,使用问题较多,逻辑需优化
2. 功能设计
2.1. 运输方式优化
2.1.1 需求说明
1)【区域管理】,点击添加,区域名称输入相同值,点击确定,但依然创建成功了;
解决方案:增加限制,不能创建相同的区域名称;
历史数据处理:历史数据先不做处理,新增限制,产品推送业务方进行历史区域名称进行删减;

2)【运输方式管理-物流上运费设置-修改】,点击添加,存在以下问题;
2.1)可以添加相同区域名称;
2.2)添加后页面刷新,找不到刚添加的区域;
2.3)区域国家添加后页面刷新,区域需要重新选择;
解决方案:在功能页面配置不合理,减少嵌套,去掉“添加”按钮,如果需要配置,到区域管理菜单中配置好,运费功能页面只做选择;

3)将“国家区域”更改为“区域”;

4)区域修改的时候,存在以下问题:
4.1)修改后的区域有部分国家和原区域相同,会有提示;
解决方案:修改的时候,只和其它区域对比,不要和被修改的原区域对比;


5)复制区域名称/国家;
现有逻辑为:
目标运输方式中,区域名称,重量范围,国家完全一致的时候,就覆盖掉;
区域名称,重量范围,国家,三个参数有一个不同,则新建一条;
会导致:
国家重复,即同一个国家,有多种计费方式,造成运费异常;
更改逻辑为:
当区域名称相同时,使用新的计费方式覆盖旧的;
当区域名称不同,且新国家>=旧国家时,使用新的计费方式覆盖旧的;---新国家>=旧国家的意思是新国家包含,或等于旧国家,举例:新国家为“美国,英国,德国”,旧国家为“美国,英国”
当区域名称不同,且新国家和就国家存在交叉时,其它满足要求的国家区域执行完成后,弹窗提示:区域“欧盟”和“欧洲五国”存在交叉,请修改后复制;
