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();