|
@@ -4,6 +4,7 @@ import com.abi.qms.platform.dao.entity.QrBoxCodeFormat;
|
|
|
import com.abi.qms.platform.dao.entity.QrBoxCodeFormatSplit;
|
|
|
import com.abi.qms.platform.dao.enums.FactoryTypeEnum;
|
|
|
import com.abi.qms.platform.dao.enums.StateEnum;
|
|
|
+import com.abi.qms.platform.dao.enums.TrueFalseEnum;
|
|
|
import com.abi.qms.platform.dao.mapper.QrBoxCodeFormatMapper;
|
|
|
import com.abi.qms.platform.dao.mapper.QrBoxCodeFormatSplitMapper;
|
|
|
import com.abi.qms.platform.dao.vo.result.QrBoxCodeFormatVO;
|
|
@@ -61,11 +62,17 @@ public class QrBoxCodeFormatImpl implements QrBoxCodeFormatService {
|
|
|
} else {
|
|
|
qrBoxCodeFormat = new QrBoxCodeFormat();
|
|
|
}
|
|
|
+ //若当前登录用户为包材厂用户,则该选项默认选择该用户所在的包材厂,不可修改
|
|
|
+ UserUtil.UserBean user = userUtil.getWholeUser();
|
|
|
+ if(!TrueFalseEnum.TRUE.is(user.getIsAbi())
|
|
|
+ && !FactoryTypeEnum.BEER.is(user.getFactoryType())
|
|
|
+ && user.getFactoryId()!=null && user.getFactoryId().equals(req.getFactoryId())){
|
|
|
+ throw new BusinessException("包材厂数据异常");
|
|
|
+ }
|
|
|
|
|
|
//2-箱码幅面放入数据
|
|
|
qrBoxCodeFormat.setQrRepertoryId(req.getQrRepertoryId());
|
|
|
- //若当前登录用户为包材厂用户,则该选项默认选择该用户所在的包材厂,不可修改
|
|
|
- qrBoxCodeFormat.setFactoryId(userUtil.getWholeUser().getFactoryId() != null ? userUtil.getWholeUser().getFactoryId() : req.getFactoryId());
|
|
|
+ qrBoxCodeFormat.setFactoryId(req.getFactoryId());
|
|
|
qrBoxCodeFormat.setName(req.getName());
|
|
|
qrBoxCodeFormat.setColorPerRollScalar(req.getColorPerRollScalar());
|
|
|
qrBoxCodeFormat.setFormatNumber(req.getFormatNumber());
|
|
@@ -116,7 +123,8 @@ public class QrBoxCodeFormatImpl implements QrBoxCodeFormatService {
|
|
|
@Override
|
|
|
public ListBoxCodeFormatRes listBoxCodeFormat(ListBoxCodeFormatReq req) {
|
|
|
//数据权限隔离,如果登录账号是包材厂,只能看账号包材厂的数据。否则看全部
|
|
|
- if (userUtil.getWholeUser().getFactoryId() != null && userUtil.getWholeUser().getFactoryType() != null && !FactoryTypeEnum.BEER.is(userUtil.getWholeUser().getFactoryType())) {
|
|
|
+ UserUtil.UserBean user = userUtil.getWholeUser();
|
|
|
+ if (!TrueFalseEnum.TRUE.is(user.getIsAbi()) && !FactoryTypeEnum.BEER.is(user.getFactoryType()) && user.getFactoryId() != null) {
|
|
|
req.setFactoryId(userUtil.getWholeUser().getFactoryId());
|
|
|
}
|
|
|
//分页查询
|