refactor: 新增菜单时,校验菜单的路由名称是否重复
新增菜单时,校验菜单的路由名称是否重复 新增按钮权限时,不影响
This commit is contained in:
@@ -255,6 +255,12 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
||||
} else {
|
||||
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);
|
||||
if (result) {
|
||||
|
||||
Reference in New Issue
Block a user