feat(REQ-2186): 新增产品增加名称校验
This commit is contained in:
parent
8eec7f15fc
commit
36945418b8
@ -270,13 +270,20 @@ public class ProductServiceImpl implements ProductService {
|
||||
}
|
||||
|
||||
private void validAndFillEntity(ProductSaveReq req, ProductModule productModule) {
|
||||
ProductModule nameProduct = productModuleDao.getOne(new LambdaQueryWrapper<ProductModule>()
|
||||
.eq(BaseEntity::getId, req.getId())
|
||||
.eq(BaseEntity::getIsDelete, Boolean.FALSE)
|
||||
.eq(ProductModule::getProductName, req.getProductName())
|
||||
.eq(ProductModule::getDictWorkspaceTypeId, req.getDictWorkspaceTypeId())
|
||||
.ne(Objects.nonNull(req.getId()), BaseEntity::getId, req.getId())
|
||||
.last("LIMIT 1"));
|
||||
AssertUtil.isNull(nameProduct, "产品【" + req.getProductName() + "】已存在");
|
||||
|
||||
BasicDictNodeResp basicDictNodeResp = saasBasicDictService.getById(req.getDictWorkspaceTypeId());
|
||||
AssertUtil.notNull(basicDictNodeResp, "租户类型有误");
|
||||
WorkspaceTypeCodeEnum workspaceTypeCodeEnum = WorkspaceTypeCodeEnum.getByCode(basicDictNodeResp.getCode());
|
||||
AssertUtil.notNull(workspaceTypeCodeEnum, "租户类型有误");
|
||||
AssertUtil.isTrue(WorkspaceTypeCodeEnum.ALLOW_ADD_WORKSPACE_TYPE_CODE_ENUM.contains(workspaceTypeCodeEnum), "租户类型选择有误");
|
||||
// TODO 一期不允许创建企业、项目租户的产品
|
||||
// AssertUtil.isFalse(WorkspaceTypeCodeEnum.GENERAL_ENT.equals(workspaceTypeCodeEnum) || WorkspaceTypeCodeEnum.GENERAL_PROJECT.equals(workspaceTypeCodeEnum), "企业、项目租户请在老页面创建产品");
|
||||
|
||||
ProductModuleCategoryEnum productModuleCategoryEnum = ProductModuleCategoryEnum.getByCode(req.getProductCategory());
|
||||
AssertUtil.notNull(productModuleCategoryEnum, "产品类型有误");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user