|
|
|
@ -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("父节点只可选择菜单类型!"); |
|
|
|
|