若依框架 --- 菜单已分配,无法删除解决

小鱼儿 2023-09-25 18:38 117阅读 0赞

**在项目中删除某个菜单时,提示存在子菜单(菜单已分配),不允许删除,如下:** ![](https://img-blog.csdnimg.cn/20201023115950263.png\#pic\_center) 查了一下源码:

  1. public AjaxResult remove(@PathVariable("menuId") Long menuId){
  2. if (menuService.selectCountMenuByParentId(menuId) > 0) {
  3. return AjaxResult.warn("存在子菜单,不允许删除");
  4. }
  5. if (menuService.selectCountRoleMenuByMenuId(menuId) > 0) {
  6. return AjaxResult.warn("菜单已分配,不允许删除");
  7. }
  8. return toAjax(menuService.deleteMenuById(menuId));
  9. }

发现都是关联到role,这个怎么解决呢? 项目里有个角色管理模块,把关联要删除菜单的角色取消关联菜单,再次删除就可以了。 角色管理在这:

140dcd5e396843e892ac7aee04b4823d.png

发表评论

表情:
评论列表 (有 0 条评论,117人围观)

还没有评论,来说两句吧...

相关阅读

    相关 框架整合JSP

    今天接到组长任务要求Springboot+JSP完成页面渲染,因为是用的若依框架,一上午零零散散的找了很多资料和视频,没有达到理想的结果,在下午终于弄出来了,于是整理出来供大家