diff --git a/server/like-admin/src/main/java/com/hxkj/admin/service/system/impl/SystemMenuServiceImpl.java b/server/like-admin/src/main/java/com/hxkj/admin/service/system/impl/SystemMenuServiceImpl.java index 5150d1c0..7d6d0f3b 100644 --- a/server/like-admin/src/main/java/com/hxkj/admin/service/system/impl/SystemMenuServiceImpl.java +++ b/server/like-admin/src/main/java/com/hxkj/admin/service/system/impl/SystemMenuServiceImpl.java @@ -182,8 +182,11 @@ public class SystemMenuServiceImpl implements ISystemMenuService { SystemMenu model = systemMenuMapper.selectOne(new QueryWrapper().eq("id", id)); Assert.notNull(model, "菜单已不存在!"); - systemMenuMapper.deleteById(id); + Assert.isNull(systemMenuMapper.selectOne( + new QueryWrapper().eq("pid", id)), + "请先删除子菜单再操作!"); + systemMenuMapper.deleteById(id); iSystemRoleMenuService.batchDeleteByMenuId(id); RedisUtil.del(AdminConfig.backstageRolesKey); } diff --git a/server/like-admin/src/main/java/com/hxkj/admin/service/system/impl/SystemRoleServiceImpl.java b/server/like-admin/src/main/java/com/hxkj/admin/service/system/impl/SystemRoleServiceImpl.java index 3f743d0e..bfbf8266 100644 --- a/server/like-admin/src/main/java/com/hxkj/admin/service/system/impl/SystemRoleServiceImpl.java +++ b/server/like-admin/src/main/java/com/hxkj/admin/service/system/impl/SystemRoleServiceImpl.java @@ -128,7 +128,8 @@ public class SystemRoleServiceImpl implements ISystemRoleService { model.setCreateTime(System.currentTimeMillis() / 1000); model.setUpdateTime(System.currentTimeMillis() / 1000); systemRoleMapper.insert(model); - + System.out.println(model.getId()); + System.out.println(systemRoleParam.getMenuIds()); iSystemRoleMenuService.batchSaveByMenuIds(model.getId(), systemRoleParam.getMenuIds()); }