From f0a609070169fae7e7d8d079892e5e9e9877b335 Mon Sep 17 00:00:00 2001 From: "pref_mail@163.com" <123456> Date: Fri, 26 Jan 2024 14:07:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=96=B0=E5=A2=9E=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E6=B2=A1=E6=9C=89=E7=88=B6=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../springblade/system/service/impl/MenuServiceImpl.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MenuServiceImpl.java b/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MenuServiceImpl.java index 2044a9cc..964c2674 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MenuServiceImpl.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MenuServiceImpl.java @@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.springblade.core.log.exception.ServiceException; import org.springblade.core.secure.BladeUser; import org.springblade.core.secure.utils.AuthUtil; @@ -56,6 +57,7 @@ import static org.springblade.core.cache.constant.CacheConstant.MENU_CACHE; */ @Service @AllArgsConstructor +@Slf4j public class MenuServiceImpl extends ServiceImpl implements IMenuService { private final IRoleMenuService roleMenuService; @@ -266,6 +268,7 @@ public class MenuServiceImpl extends ServiceImpl implements IM @Override public boolean submit(Menu menu) { + log.info("menu1:{}", menu); LambdaQueryWrapper menuQueryWrapper = Wrappers.lambdaQuery(); if (menu.getId() == null) { menuQueryWrapper.eq(Menu::getCode, menu.getCode()).or( @@ -282,9 +285,11 @@ public class MenuServiceImpl extends ServiceImpl implements IM if (cnt > 0L) { throw new ServiceException("菜单名或编号已存在!"); } - if (menu.getParentId() == null || menu.getId() == null) { + if (menu.getParentId() == null ) { menu.setParentId(BladeConstant.TOP_PARENT_ID); } + + if (menu.getParentId() != null || menu.getId() == null) { Menu parentMenu = baseMapper.selectById(menu.getParentId()); if (parentMenu != null && parentMenu.getCategory() != 1) { @@ -292,6 +297,7 @@ public class MenuServiceImpl extends ServiceImpl implements IM } } menu.setIsDeleted(BladeConstant.DB_NOT_DELETED); + log.info("menu2:{}", menu); return saveOrUpdate(menu); }