refactor: 新增菜单时,校验菜单的路由名称是否重复
新增菜单时,校验菜单的路由名称是否重复 新增按钮权限时,不影响
This commit is contained in:
@@ -255,6 +255,12 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|||||||
} else {
|
} else {
|
||||||
entity.setParams(null);
|
entity.setParams(null);
|
||||||
}
|
}
|
||||||
|
if(menuType != MenuTypeEnum.BUTTON){
|
||||||
|
Assert.isTrue(this.count(new LambdaQueryWrapper<SysMenu>()
|
||||||
|
.eq(SysMenu::getRouteName, entity.getRouteName())
|
||||||
|
.ne(menuForm.getId() != null, SysMenu::getId, menuForm.getId())
|
||||||
|
) == 0, "路由名称已存在");
|
||||||
|
}
|
||||||
|
|
||||||
boolean result = this.saveOrUpdate(entity);
|
boolean result = this.saveOrUpdate(entity);
|
||||||
if (result) {
|
if (result) {
|
||||||
|
|||||||
Reference in New Issue
Block a user