Browse Source

Merge pull request ' 修复设置上级菜单为空逻辑' (#249) from 712951213/BladeX:dev into dev

Reviewed-on: https://center.javablade.com/blade/BladeX/pulls/249
pull/1/head
bladex 2 years ago
parent
commit
0178514434
  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