若依 菜單已分配,無法刪除解決
**在項目中刪除某個菜單時,提示存在子菜單(菜單已分配),不允許刪除,如下:**  查了一下源碼:
public AjaxResult remove(@PathVariable("menuId") Long menuId){
if (menuService.selectCountMenuByParentId(menuId) > 0) {
return AjaxResult.warn("存在子菜單,不允許刪除");
}
if (menuService.selectCountRoleMenuByMenuId(menuId) > 0) {
return AjaxResult.warn("菜單已分配,不允許刪除");
}
return toAjax(menuService.deleteMenuById(menuId));
}
發現都是關聯到role,這個怎么解決呢?
項目里有個角色管理模塊,把關聯要刪除菜單的角色取消關聯菜單,再次刪除就可以了。
角色管理在這: