Commit 58d94a9b by zhangkb

修改获取标签接口兼容一个用户对应多个机构情况

parent 17c724b7
...@@ -74,10 +74,14 @@ public class TagCtrl { ...@@ -74,10 +74,14 @@ public class TagCtrl {
@RequestParam(required = false) String deptIdPath) throws TagNotExistException { @RequestParam(required = false) String deptIdPath) throws TagNotExistException {
//获取当前登录用户机构 //获取当前登录用户机构
deptIdPath = /**UserInfoUtils.getDataRoleOrg()*/String.valueOf(GrantedAuthHelper.getUserOrg()); deptIdPath = /**UserInfoUtils.getDataRoleOrg()*/String.valueOf(GrantedAuthHelper.getUserOrg());
//考虑一个用户对应多个机构的情况 //考虑一个用户对应多个机构的情况
List<String> orgIds = new ArrayList<>(); List<String> orgIds = new ArrayList<>();
orgIds.add(deptIdPath); orgIds.add(deptIdPath);
//获取当前用户被授予其他机构
List<Long> deptList = GrantedAuthHelper.getUserGrantedOrgs();
for(Long dept : deptList) {
orgIds.add(String.valueOf(dept));
}
return tagService.queryDimensionTagAsTree(orgIds, parentId); return tagService.queryDimensionTagAsTree(orgIds, parentId);
} }
...@@ -91,6 +95,11 @@ public class TagCtrl { ...@@ -91,6 +95,11 @@ public class TagCtrl {
//考虑一个用户对应多个机构的情况 //考虑一个用户对应多个机构的情况
List<String> orgIds = new ArrayList<>(); List<String> orgIds = new ArrayList<>();
orgIds.add(deptIdPath); orgIds.add(deptIdPath);
//获取当前用户被授予其他机构
List<Long> deptList = GrantedAuthHelper.getUserGrantedOrgs();
for(Long dept : deptList) {
orgIds.add(String.valueOf(dept));
}
//获取当前登录用户id //获取当前登录用户id
String userId = UserInfoUtils.getUserId(); String userId = UserInfoUtils.getUserId();
return tagService.queryPersonalTagAsTree(parentId, userId, orgIds); return tagService.queryPersonalTagAsTree(parentId, userId, orgIds);
...@@ -110,6 +119,11 @@ public class TagCtrl { ...@@ -110,6 +119,11 @@ public class TagCtrl {
//考虑一个用户对应多个机构的情况 //考虑一个用户对应多个机构的情况
List<String> orgIds = new ArrayList<>(); List<String> orgIds = new ArrayList<>();
orgIds.add(deptIdPath); orgIds.add(deptIdPath);
//获取当前用户被授予其他机构
List<Long> deptList = GrantedAuthHelper.getUserGrantedOrgs();
for(Long dept : deptList) {
orgIds.add(String.valueOf(dept));
}
return tagService.searchPersonalDimensionTagByPage(userName, orgIds, keyword, return tagService.searchPersonalDimensionTagByPage(userName, orgIds, keyword,
path, domain, new Page(pageSize, pageNo)); path, domain, new Page(pageSize, pageNo));
} }
...@@ -127,6 +141,11 @@ public class TagCtrl { ...@@ -127,6 +141,11 @@ public class TagCtrl {
//考虑一个用户对应多个机构的情况 //考虑一个用户对应多个机构的情况
List<String> orgIds = new ArrayList<>(); List<String> orgIds = new ArrayList<>();
orgIds.add(deptIdPath); orgIds.add(deptIdPath);
//获取当前用户被授予其他机构
List<Long> deptList = GrantedAuthHelper.getUserGrantedOrgs();
for(Long dept : deptList) {
orgIds.add(String.valueOf(dept));
}
return tagService.searchPersonalTagByPage(userName, orgIds, keyword, path, return tagService.searchPersonalTagByPage(userName, orgIds, keyword, path,
domain, new Page(pageSize, pageNo)); domain, new Page(pageSize, pageNo));
} }
...@@ -159,6 +178,11 @@ public class TagCtrl { ...@@ -159,6 +178,11 @@ public class TagCtrl {
//考虑一个用户对应多个机构的情况 //考虑一个用户对应多个机构的情况
List<String> orgIds = new ArrayList<>(); List<String> orgIds = new ArrayList<>();
orgIds.add(deptIdPath); orgIds.add(deptIdPath);
//获取当前用户被授予其他机构
List<Long> deptList = GrantedAuthHelper.getUserGrantedOrgs();
for(Long dept : deptList) {
orgIds.add(String.valueOf(dept));
}
return tagService.queryPersonalTagExcludeOpenTypeAsTree(parentId, userName, orgIds); return tagService.queryPersonalTagExcludeOpenTypeAsTree(parentId, userName, orgIds);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment