Browse Source

修复设置上级菜单为空逻辑

pull/1/head
zmz 2 years ago
parent
commit
07e104978f
  1. 4
      blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MenuServiceImpl.java

4
blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MenuServiceImpl.java

@ -281,10 +281,10 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements IM
if (cnt > 0L) {
throw new ServiceException("菜单名或编号已存在!");
}
if (menu.getParentId() == null && menu.getId() == null) {
if (menu.getParentId() == null || menu.getId() == null) {
menu.setParentId(BladeConstant.TOP_PARENT_ID);
}
if (menu.getParentId() != null && menu.getId() == null) {
if (menu.getParentId() != null || menu.getId() == null) {
Menu parentMenu = baseMapper.selectById(menu.getParentId());
if (parentMenu != null && parentMenu.getCategory() != 1) {
throw new ServiceException("父节点只可选择菜单类型!");

Loading…
Cancel
Save