diff --git a/src/main/java/com/youlai/boot/system/service/impl/MenuServiceImpl.java b/src/main/java/com/youlai/boot/system/service/impl/MenuServiceImpl.java index 582838f8..c0915e2c 100644 --- a/src/main/java/com/youlai/boot/system/service/impl/MenuServiceImpl.java +++ b/src/main/java/com/youlai/boot/system/service/impl/MenuServiceImpl.java @@ -241,7 +241,9 @@ public class MenuServiceImpl extends ServiceImpl implements Me menuForm.setComponent(null); } - + if (Objects.equals(menuForm.getParentId(), menuForm.getId())){ + throw new RuntimeException("父级菜单不能为当前菜单"); + } Menu entity = menuConverter.toEntity(menuForm); String treePath = generateMenuTreePath(menuForm.getParentId()); entity.setTreePath(treePath);