Si el menú ha sido asignado, no se puede eliminar

Si el menú ha sido asignado, no se puede eliminar


**Al eliminar un menú en el proyecto, le indicará que hay un submenú (el menú ha sido asignado) y no está permitido eliminarlo, de la siguiente manera:** ![](https://img-blog .csdnimg.cn/20201023115950263.png#pic_center) verificó el código fuente:
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));
}

Se encuentra que todos están relacionados con el rol, ¿cómo resolver esto?
Hay un módulo de gestión de roles en el proyecto, desvincule el rol asociado con el menú que desea eliminar y elimínelo nuevamente.
La gestión de roles está aquí:
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_44077556/article/details/109239775
Recomendado
Clasificación