diff --git a/maxkey-webs/maxkey-web-mgt/src/main/java/org/dromara/maxkey/web/idm/contorller/OrganizationsController.java b/maxkey-webs/maxkey-web-mgt/src/main/java/org/dromara/maxkey/web/idm/contorller/OrganizationsController.java index f359ff711..743aeed4a 100644 --- a/maxkey-webs/maxkey-web-mgt/src/main/java/org/dromara/maxkey/web/idm/contorller/OrganizationsController.java +++ b/maxkey-webs/maxkey-web-mgt/src/main/java/org/dromara/maxkey/web/idm/contorller/OrganizationsController.java @@ -137,6 +137,9 @@ public class OrganizationsController { @RequestMapping(value={"/delete"}, produces = {MediaType.APPLICATION_JSON_VALUE}) public Message delete(@RequestParam("ids") List ids,@CurrentUser UserInfo currentUser) { logger.debug("-delete ids : {} " , ids); + if (ids != null && ids.contains(Organizations.ROOT_ORG_ID)) { + return new Message(Message.FAIL, "根组织不允许删除"); + } if (organizationsService.deleteBatch(ids)) { systemLog.insert( ConstsEntryType.ORGANIZATION,