From 8c6f95148df8710797eb924561b9dc30ab51eca9 Mon Sep 17 00:00:00 2001 From: Theo <971366405@qq.com> Date: Fri, 2 Aug 2024 23:27:57 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=96=B0=E5=A2=9E=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E6=97=B6=EF=BC=8C=E6=A0=A1=E9=AA=8C=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=9A=84=E8=B7=AF=E7=94=B1=E5=90=8D=E7=A7=B0=E6=98=AF=E5=90=A6?= =?UTF-8?q?=E9=87=8D=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增菜单时,校验菜单的路由名称是否重复 新增按钮权限时,不影响 --- .../com/youlai/system/service/impl/SysMenuServiceImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/youlai/system/service/impl/SysMenuServiceImpl.java b/src/main/java/com/youlai/system/service/impl/SysMenuServiceImpl.java index b6f859d3..1666e86c 100644 --- a/src/main/java/com/youlai/system/service/impl/SysMenuServiceImpl.java +++ b/src/main/java/com/youlai/system/service/impl/SysMenuServiceImpl.java @@ -255,6 +255,12 @@ public class SysMenuServiceImpl extends ServiceImpl impl } else { entity.setParams(null); } + if(menuType != MenuTypeEnum.BUTTON){ + Assert.isTrue(this.count(new LambdaQueryWrapper() + .eq(SysMenu::getRouteName, entity.getRouteName()) + .ne(menuForm.getId() != null, SysMenu::getId, menuForm.getId()) + ) == 0, "路由名称已存在"); + } boolean result = this.saveOrUpdate(entity); if (result) {