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 1/2] =?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) { From e694ac5bb734c50942801201603f5bbaf2c33ace Mon Sep 17 00:00:00 2001 From: Theo <971366405@qq.com> Date: Fri, 2 Aug 2024 23:43:40 +0800 Subject: [PATCH 2/2] =?UTF-8?q?style:=20=E8=BF=94=E5=9B=9E=E5=80=BC?= =?UTF-8?q?=E8=AD=A6=E5=91=8A=E6=B6=88=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 返回值警告消除 由 Result 为 Result 由 Option 为 Option --- .../youlai/system/common/model/Option.java | 4 ++-- .../system/controller/AuthController.java | 2 +- .../system/controller/FileController.java | 2 +- .../controller/GeneratorController.java | 6 ++--- .../system/controller/SysDeptController.java | 10 ++++----- .../system/controller/SysDictController.java | 14 ++++++------ .../system/controller/SysMenuController.java | 10 ++++----- .../system/controller/SysRoleController.java | 14 ++++++------ .../system/controller/SysUserController.java | 12 +++++----- .../system/converter/DictItemConverter.java | 4 ++-- .../system/converter/GenConfigConverter.java | 1 - .../system/converter/RoleConverter.java | 5 ++--- .../system/converter/SysConfigConverter.java | 1 + .../youlai/system/service/SysDeptService.java | 22 +++++++++---------- .../youlai/system/service/SysDictService.java | 4 ++-- .../youlai/system/service/SysRoleService.java | 2 +- .../service/impl/SysDeptServiceImpl.java | 13 ++++++----- .../service/impl/SysDictServiceImpl.java | 6 ++--- .../service/impl/SysMenuServiceImpl.java | 4 ++-- .../service/impl/SysRoleServiceImpl.java | 2 +- 20 files changed, 69 insertions(+), 69 deletions(-) diff --git a/src/main/java/com/youlai/system/common/model/Option.java b/src/main/java/com/youlai/system/common/model/Option.java index 3d43761c..e083c9b3 100644 --- a/src/main/java/com/youlai/system/common/model/Option.java +++ b/src/main/java/com/youlai/system/common/model/Option.java @@ -23,7 +23,7 @@ public class Option { this.label = label; } - public Option(T value, String label, List