|
@@ -88,6 +88,17 @@ public class FactoryServiceImpl implements FactoryService {
|
|
|
if (CollectionUtil.isNotEmpty(checkFactoryList)) {
|
|
|
throw new BusinessException(ErrorCodeEnum.ERROR_PARAM.getCode(), "供应商ID已存在");
|
|
|
}
|
|
|
+ //名称不能重复
|
|
|
+ factoryQw = new QueryWrapper<>();
|
|
|
+ factoryQw.eq("factory_name", req.getFactoryName());
|
|
|
+ factoryQw.eq("is_delete", 0);
|
|
|
+ if (req.getId() != null) {
|
|
|
+ factoryQw.ne("id", req.getId());
|
|
|
+ }
|
|
|
+ checkFactoryList = baseFactoryMapper.selectList(factoryQw);
|
|
|
+ if (CollectionUtil.isNotEmpty(checkFactoryList)) {
|
|
|
+ throw new BusinessException(ErrorCodeEnum.ERROR_PARAM.getCode(), "供应商ID已存在");
|
|
|
+ }
|
|
|
|
|
|
//1-声明对象
|
|
|
BaseFactory factory = null;
|
|
@@ -119,18 +130,8 @@ public class FactoryServiceImpl implements FactoryService {
|
|
|
|
|
|
//3-新增or修改
|
|
|
if (req.getId() != null) {
|
|
|
- //判断供应商名称是否存在
|
|
|
- BaseFactory checkFactoryName = checkFactoryName(factory.getFactoryName());
|
|
|
- if (!checkFactoryName.getId().equals(req.getId())) {
|
|
|
- throw new BusinessException(ErrorCodeEnum.ERROR_PARAM.getCode(), "供应商名称已存在");
|
|
|
- }
|
|
|
baseFactoryMapper.updateById(factory);
|
|
|
} else {
|
|
|
- //判断供应商名称是否存在
|
|
|
- BaseFactory baseFactory = checkFactoryName(factory.getFactoryName());
|
|
|
- if (Objects.nonNull(baseFactory)) {
|
|
|
- throw new BusinessException(ErrorCodeEnum.ERROR_PARAM.getCode(), "供应商名称已存在");
|
|
|
- }
|
|
|
baseFactoryMapper.insert(factory);
|
|
|
}
|
|
|
|
|
@@ -490,15 +491,7 @@ public class FactoryServiceImpl implements FactoryService {
|
|
|
return factory;
|
|
|
}
|
|
|
|
|
|
- private BaseFactory checkFactoryName(String factoryName) {
|
|
|
|
|
|
- QueryWrapper<BaseFactory> qw = new QueryWrapper<>();
|
|
|
- qw.eq("factory_name", factoryName);
|
|
|
- qw.eq("is_delete", 0);
|
|
|
- BaseFactory baseFactory = baseFactoryMapper.selectOne(qw);
|
|
|
-
|
|
|
- return baseFactory;
|
|
|
- }
|
|
|
|
|
|
/**
|
|
|
* 是否加密
|