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

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

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

4)区域修改的时候,存在以下问题:
4.1)修改后的区域有部分国家和原区域相同,会有提示;
解决方案:
修改的时候,只和其它区域对比,不要和被修改的原区域对比;
将提示语修改为“该区域国家已经在另外一个区域,请先修改”;


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

- #46280 11167【区域管理】创建区域,输入列表存在的区域名称,创建区域失败
- #46281 11167【区域管理】修改区域,输入列表存在的区域名称,修改失败
- #46282 11167【区域管理】创建区域,输入列表不存在的区域名称,创建区域成功
- #46283 11167【区域管理】修改区域,输入列表不存在的区域名称,修改成功
- #46284 11167【运输方式管理】【物流商运费设置】添加运费页面,将添加国家区域按钮去除
- #46285 11167【运输方式管理】【物流商运费设置】添加运费页面,将选择区域国家按钮去除
- #46286 11167【运输方式管理】【物流商运费设置】添加运费页面,将国家区域名称,改为区域
- #46287 11167【运输方式管理】【物流商运费设置】修改后的区域,与原区域存在相同的国家,则正常修改,不提示
- #46288 11167【运输方式管理】【物流商运费设置】存在多个区域,修改后的区域,存在于其他区域相同的国家,则提示:该区域国家已经在另外一个区域,请先修改
- #46289 11167【运输方式管理】【物流商运费设置】A运输方式区域,只有一个国家,且复制的运输方式区域,也只有一个国家,并且两个国家一致,复制过去直接覆盖
- #46290 11167【运输方式管理】【物流商运费设置】A运输方式区域,只有一个国家,复制的B运输方式区域有多个国家,并且复制的区域国家,包含运输方式A区域的国家,则直接覆盖
- #46291 11167【运输方式管理】【物流商运费设置】A运输方式区域的国家,与B运输方式区域的国家不一致,则新增一个区域
- #46292 11167【运输方式管理】【物流商运费设置】B运输方式区域,只有一个国家,A运输方式区域有多个国家,则复制失败