diff --git a/modules/visual-design/src/main/java/com/thing/visual/board/service/impl/IotVisualManageServiceImpl.java b/modules/visual-design/src/main/java/com/thing/visual/board/service/impl/IotVisualManageServiceImpl.java index 983544f..9553b92 100644 --- a/modules/visual-design/src/main/java/com/thing/visual/board/service/impl/IotVisualManageServiceImpl.java +++ b/modules/visual-design/src/main/java/com/thing/visual/board/service/impl/IotVisualManageServiceImpl.java @@ -254,11 +254,13 @@ public class IotVisualManageServiceImpl extends BaseServiceImpl urlList = entityList.stream().map(item -> "visual/preview?id=" + item.getId()).collect(Collectors.toList()); List sysMenuDTOList = sysMenuService.getByUrlList(urlList); if (CollectionUtil.isNotEmpty(sysMenuDTOList)) { -// List menuIdList = sysMenuDTOList.stream().map(SysMenuDTO::getId).collect(Collectors.toList()); -// sysRoleMenuDao.deleteByMenuIds(menuIdList); -// //删除菜单表 -// sysMenuService.removeByIds(menuIdList); -// sysLanguageDao.deleteByQuery(QueryWrapper.create().in(SysLanguageEntity::getTableId, menuIdList)); + List menuIdList = sysMenuDTOList.stream().map(SysMenuDTO::getId).collect(Collectors.toList()); + sysRoleMenuDao.deleteByMenuIds(menuIdList); + //删除菜单表 + menuIdList.forEach(temp->{ + sysMenuService.delete(temp); + }); + sysLanguageDao.deleteByQuery(QueryWrapper.create().in(SysLanguageEntity::getTableId, menuIdList)); } //删除大屏管理表 batchDelete(ids);