1550076451 il y a 2 ans
Parent
commit
b4f59c4a22

+ 9 - 2
zxkf-service/src/main/java/api/service/system/impl/RoleServiceImpl.java

@@ -198,6 +198,13 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleMapper, Role> implement
198 198
             if (countUserRoleByRoleId(role_id) > 0) {
199 199
                 return false;
200 200
             }
201
+            else
202
+            {
203
+               if (!this.delete(role_id))
204
+               {
205
+                   return false;
206
+               }
207
+            }
201 208
         }
202 209
         // 删除角色与菜单关联
203 210
         int menuResult = roleMenuMapper.deleteRoleMenu(roleIds);
@@ -219,7 +226,7 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleMapper, Role> implement
219 226
      */
220 227
     @Override
221 228
     public void checkRoleAllowed(Role role) {
222
-        if (!StringHelper.isNull(role.getRoleId()) && role.isAdmin()) {
229
+        if (role.getRoleId()!=null&&role.getRoleId()>0 && role.isAdmin()) {
223 230
             throw new RuntimeException("不允许操作超级管理员角色");
224 231
         }
225 232
     }
@@ -234,7 +241,7 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleMapper, Role> implement
234 241
         Role role = new Role();
235 242
         role.setRoleId(roleId);
236 243
         List<Role> roles = this.getList();
237
-        if (StringUtils.isEmpty(roles)) {
244
+        if (roles!=null&&roles.size()>0) {
238 245
             throw new RuntimeException("没有权限访问角色数据!");
239 246
         }
240 247
     }