菜单名字重复校验
This commit is contained in:
parent
c114695861
commit
600482a7e8
@ -198,6 +198,7 @@ public class SaasFeatureResourceServiceImpl implements SaasFeatureResourceServic
|
|||||||
baseResource.setUpdateBy(req.getOperatorId());
|
baseResource.setUpdateBy(req.getOperatorId());
|
||||||
// 新增时候
|
// 新增时候
|
||||||
validFeatureCode(baseResource);
|
validFeatureCode(baseResource);
|
||||||
|
validFeatureName(baseResource);
|
||||||
if (req.getId() == null) {
|
if (req.getId() == null) {
|
||||||
baseResource.setCreateBy(req.getOperatorId());
|
baseResource.setCreateBy(req.getOperatorId());
|
||||||
baseResource.setDisplayOrder(0);
|
baseResource.setDisplayOrder(0);
|
||||||
@ -256,6 +257,7 @@ public class SaasFeatureResourceServiceImpl implements SaasFeatureResourceServic
|
|||||||
saasFeatureResource.setUpdateBy(operatorId);
|
saasFeatureResource.setUpdateBy(operatorId);
|
||||||
saasFeatureResource.setDisplayOrder(displayOrder);
|
saasFeatureResource.setDisplayOrder(displayOrder);
|
||||||
validFeatureCode(saasFeatureResource);
|
validFeatureCode(saasFeatureResource);
|
||||||
|
validFeatureName(saasFeatureResource);
|
||||||
if (saasFeatureResource.getId() != null) {
|
if (saasFeatureResource.getId() != null) {
|
||||||
SaasFeatureResource dbResource = featureResourceDao.getById(saasFeatureResource.getId());
|
SaasFeatureResource dbResource = featureResourceDao.getById(saasFeatureResource.getId());
|
||||||
saasFeatureResource.setPath(dbResource.getPath());
|
saasFeatureResource.setPath(dbResource.getPath());
|
||||||
@ -441,6 +443,19 @@ public class SaasFeatureResourceServiceImpl implements SaasFeatureResourceServic
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void validFeatureName(SaasFeatureResource featureResource) {
|
||||||
|
Assert.notNull(featureResource.getFeatureName(), "名称不能为空");
|
||||||
|
SaasFeatureResource exist = featureResourceDao.lambdaQuery()
|
||||||
|
.eq(SaasFeatureResource::getParentId, featureResource.getParentId() == null ? 0 : featureResource.getParentId())
|
||||||
|
.eq(SaasFeatureResource::getTerminal, featureResource.getTerminal())
|
||||||
|
.eq(SaasFeatureResource::getFeatureName, featureResource.getFeatureName())
|
||||||
|
.eq(BaseEntity::getIsDelete, 0)
|
||||||
|
.one();
|
||||||
|
if (exist != null && !exist.getId().equals(featureResource.getId())) {
|
||||||
|
Throws.bizException(BaseCode.BAD_REQUEST, featureResource.getFeatureName() + "-存在重复的名称");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Set<Long> listAuthFree() {
|
public Set<Long> listAuthFree() {
|
||||||
return featureResourceDao.lambdaQuery()
|
return featureResourceDao.lambdaQuery()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user