diff --git a/maxkey-webs/maxkey-web-mgt/src/main/java/org/dromara/maxkey/web/access/contorller/GroupPermissionsController.java b/maxkey-webs/maxkey-web-mgt/src/main/java/org/dromara/maxkey/web/access/contorller/GroupPermissionsController.java index fc19b72a0..5ab6e301b 100644 --- a/maxkey-webs/maxkey-web-mgt/src/main/java/org/dromara/maxkey/web/access/contorller/GroupPermissionsController.java +++ b/maxkey-webs/maxkey-web-mgt/src/main/java/org/dromara/maxkey/web/access/contorller/GroupPermissionsController.java @@ -16,6 +16,7 @@ package org.dromara.maxkey.web.access.contorller; +import org.apache.commons.lang3.StringUtils; import org.dromara.maxkey.authn.annotation.CurrentUser; import org.dromara.maxkey.entity.GroupPermissions; import org.dromara.maxkey.entity.Message; @@ -97,10 +98,12 @@ public class GroupPermissionsController { if (appIds != null) { String[] arrAppIds = appIds.split(","); for (int i = 0; i < arrAppIds.length; i++) { - GroupPermissions newgroupPermissions = - new GroupPermissions(roleId, arrAppIds[i],currentUser.getInstId()); - newgroupPermissions.setId(WebContext.genId()); - result = groupPermissionssService.insert(newgroupPermissions); + if(StringUtils.isNotBlank(arrAppIds[i])) { + GroupPermissions newgroupPermissions = + new GroupPermissions(roleId, arrAppIds[i],currentUser.getInstId()); + newgroupPermissions.setId(WebContext.genId()); + result = groupPermissionssService.insert(newgroupPermissions); + } } if(result) { return new Message(Message.SUCCESS).buildResponse();