From 855ed7a20eaa96efd96c0d7c6954e1f6c7dd604f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Sun, 2 Mar 2025 19:02:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E5=85=8B=E9=9A=86?= =?UTF-8?q?=E7=A7=9F=E6=88=B7=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/system/controller/MenuController.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/gxwebsoft/common/system/controller/MenuController.java b/src/main/java/com/gxwebsoft/common/system/controller/MenuController.java index d178e19..052fe5c 100644 --- a/src/main/java/com/gxwebsoft/common/system/controller/MenuController.java +++ b/src/main/java/com/gxwebsoft/common/system/controller/MenuController.java @@ -179,11 +179,19 @@ public class MenuController extends BaseController { } - @PreAuthorize("hasAuthority('sys:menu:update')") @ApiOperation("菜单克隆") @PostMapping("/clone") public ApiResult onClone(@RequestBody MenuParam param){ final User loginUser = getLoginUser(); + if (loginUser == null) { + return fail("请先登录"); + } + if (!loginUser.getUsername().equals("superAdmin") && !loginUser.getUsername().equals("admin")) { + return fail("只有超级管理员才能操作"); + } + if(loginUser.getInstalled().equals(true)){ + return fail("请先卸载插件"); + } if(menuService.cloneMenu(param)){ Integer companyId = getCompanyId(); Company company = new Company();