|
@@ -183,15 +183,14 @@ public class UserServiceImpl implements UserService {
|
|
|
LoginUser loginUser = (LoginUser) oAuth2Authentication.getPrincipal();
|
|
|
List<ProgramItem>programItems=new ArrayList<>();
|
|
|
|
|
|
- Permission permission=new Permission();
|
|
|
- permission.setPermissionType(2);
|
|
|
- /* permission.setRoleState(-1);
|
|
|
- if(permission.getRoleState()==-1){
|
|
|
+ Permission permission= findPermission(user);
|
|
|
+ if(permission==null||(permission!=null&&permission.getRoleState()==0)){
|
|
|
return null;
|
|
|
- }*/
|
|
|
+ }
|
|
|
+
|
|
|
getDataPermission(permission.getPermissionType(),user,programItems);
|
|
|
//角色必须是ROLE_开头,其余的是用户功能权限
|
|
|
- /* List<Permission> permissionList =findPermission(user);
|
|
|
+ /*
|
|
|
Integer permissionType = permissionList.get(0).getPermissionType();
|
|
|
List<ProgramItem> programItemList = newArrayList();
|
|
|
//获取数据权限
|
|
@@ -257,9 +256,7 @@ public class UserServiceImpl implements UserService {
|
|
|
}
|
|
|
private Map<Integer, List<Org>> getAllOrgs(String orgType,String tenantId){
|
|
|
Org org=new Org();
|
|
|
- if(org.equals("department")){
|
|
|
- org.setOrgType(orgType);
|
|
|
- }
|
|
|
+ org.setOrgType(orgType);
|
|
|
org.setTenantId(tenantId);
|
|
|
List<Org> orgs = userMapper.findOrgs(org);
|
|
|
Map<Integer, List<Org>> collect = orgs.stream().
|
|
@@ -279,10 +276,13 @@ public class UserServiceImpl implements UserService {
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
- private List<Permission>findPermission(User user){
|
|
|
+ private Permission findPermission(User user){
|
|
|
List<Permission> permissionList = userMapper.findPermission(user);
|
|
|
+ if(permissionList.size()==0){
|
|
|
+ return null;
|
|
|
+ }
|
|
|
|
|
|
- return permissionList;
|
|
|
+ return permissionList.get(0);
|
|
|
}
|
|
|
@Override
|
|
|
public boolean logOut(String token) {
|