fix(解决数据权限不明确的问题):

1. 当某个用户包含有 自定义,本级,全部 三个级别权限的角色时,只取最大 全部 级别的数据权限
2. 当不含 全部
级别时,将统一所有角色下的数据权限,并返回
pull/725/head
Emil.Zhang 2022-02-11 10:20:12 +08:00
parent 48a3ce6fdd
commit c83e7ecd6e
1 changed files with 3 additions and 0 deletions

View File

@ -64,6 +64,9 @@ public class DataServiceImpl implements DataService {
case CUSTOMIZE:
deptIds.addAll(getCustomize(deptIds, role));
break;
case ALL:
// 增加如果是数据权限包含有全部,则直接返回空
return new ArrayList<>();
default:
return new ArrayList<>(deptIds);
}