|
|
@@ -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
|
}
|