diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/system/impl/SystemAuthMenuServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/system/impl/SystemAuthMenuServiceImpl.java index 3d5c6dd4..830367e1 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/system/impl/SystemAuthMenuServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/system/impl/SystemAuthMenuServiceImpl.java @@ -186,11 +186,17 @@ public class SystemAuthMenuServiceImpl implements ISystemAuthMenuService { */ @Override public void del(Integer id) { - SystemAuthMenu model = systemAuthMenuMapper.selectOne(new QueryWrapper().eq("id", id)); + SystemAuthMenu model = systemAuthMenuMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .last("limit 1")); + Assert.notNull(model, "菜单已不存在!"); Assert.isNull(systemAuthMenuMapper.selectOne( - new QueryWrapper().eq("pid", id)), + new QueryWrapper() + .eq("pid", id) + .last("limit 1")), "请先删除子菜单再操作!"); systemAuthMenuMapper.deleteById(id);