需求背景:8月份发现系统中很多SKU的内外部尺寸相差太大,只有mia和Jay、henry以及各仓主管有权限修改SKU的内部尺寸,因此用户查验SKU修改外部尺寸时,外部尺寸只能大于或等于内部尺寸。但是在头程查验改动产品尺寸的过程中,会遇到很多将尺寸改的比现有的内部尺寸小的情况。此时就会产生如果操作人员不留意,外部尺寸只是等于内部尺寸(即外部尺寸更改无效),并且在查验组人员快速的操作下可能都没有意识到没有更改成功。在产品界面,直接通过批量上传文件来修改产品信息,一旦遇到需要修改到比内部尺寸还小的情况就会导致上传的文件无效,而且批量修改都是在不知道内部尺寸的情况下并且每次修改的SKU数量较多。基于以上问题,所以对产品的内外部尺寸做统一修改和限制。
- client端界面--客户可以添加和修改产品信息
限制客户添加和修改产品外部尺寸,所以新产品的外部尺寸都默认为0,内部尺寸默认=外部尺寸=0;
1.1 添加产品尺寸
1.2 修改产品尺寸 - admin端界面–只可以修改产品信息
(1)如果用户提交的外部尺寸比内部尺寸还小,就把内部尺寸也变小,使内外部尺寸一致;
(2)如果用户提交的外部尺寸比内部尺寸要大,外部尺寸更新,内部尺寸不变;
(3)如果用户提交的外部尺寸部分比内部尺寸还小,内部尺寸部分改变(只同步小尺寸);
以上三条适用于admin端所有修改外部尺寸的界面,包括:
2.1 批量上传文件时修改产品尺寸
2.2 在产品的基本信息里修改单个产品的尺寸
2.3 检查产品信息时修改尺寸
2.4 在查验客户发货箱时,查验产品尺寸
3.只有mia和Jay、henry以及各仓主管有权限修改产品的内部尺寸