diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java index 1a3eff5..c38b5d4 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java @@ -328,6 +328,14 @@ public class RolesController extends BaseController { return; } + UserRoleMapsQuery roleMapsQuery = new UserRoleMapsQuery(); + roleMapsQuery.setYn(YnEnums.YES.getId()); + roleMapsQuery.setRoleId(roles.getId()); + if(0 < userRoleMapsService.queryUserRoleMapsCount(roleMapsQuery)) { + ResultUtils.buildParameterErrorResultAndWrite(response, "角色下有用户信息,不能禁用!"); + return; + } + //修改字段 if(null != flag && (1 == flag || 2 == flag)) { roles.setEnable(flag);