|
@@ -175,17 +175,17 @@ public class OrgServiceImpl implements OrgService {
|
|
|
public List<OrgTree> getTrees(Org org) {
|
|
|
LoginUser currentUser = UserUtil.getCurrentUser();
|
|
|
org.setTenantId(currentUser.getTenantId());
|
|
|
- Set<Integer>orgIds=new HashSet<>();
|
|
|
+ /* Set<Integer>orgIds=new HashSet<>();
|
|
|
List<ProgramItem> programItemList = currentUser.getProgramItemList();
|
|
|
if(programItemList!=null){
|
|
|
programItemList.forEach(programItem -> {
|
|
|
orgIds.add(programItem.getOrgId());
|
|
|
});
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
List<OrgTree> trees=orgMapper.selectTrees(org);
|
|
|
|
|
|
- trees=getOrgTree(trees,0,1,orgIds);
|
|
|
+ trees=getOrgTree(trees,0,1);
|
|
|
|
|
|
return trees;
|
|
|
}
|
|
@@ -194,19 +194,19 @@ public class OrgServiceImpl implements OrgService {
|
|
|
public List<OrgTree> getUserTrees(Org org) {
|
|
|
LoginUser currentUser = UserUtil.getCurrentUser();
|
|
|
org.setTenantId(currentUser.getTenantId());
|
|
|
- Set<Integer>orgIds=new HashSet<>();
|
|
|
+ /* Set<Integer>orgIds=new HashSet<>();
|
|
|
List<ProgramItem> programItemList = currentUser.getProgramItemList();
|
|
|
if(programItemList!=null){
|
|
|
programItemList.forEach(programItem -> {
|
|
|
orgIds.add(programItem.getOrgId());
|
|
|
});
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
List<OrgTree> trees=new ArrayList<>();
|
|
|
if("company".equals(org.getOrgType())){
|
|
|
if(currentUser.getDepartmentId()==null){
|
|
|
trees=orgMapper.selectTrees(org);
|
|
|
- trees=getOrgTree(trees,currentUser.getCompanyId(),1,orgIds);
|
|
|
+ trees=getOrgTree(trees,currentUser.getCompanyId(),1);
|
|
|
}else{
|
|
|
org.setId(currentUser.getCompanyId());
|
|
|
trees=orgMapper.selectTrees(org);
|
|
@@ -215,7 +215,7 @@ public class OrgServiceImpl implements OrgService {
|
|
|
if(currentUser.getDepartmentId()!=null){
|
|
|
org.setOrgType("department");
|
|
|
trees=orgMapper.selectTrees(org);
|
|
|
- trees=getOrgTree(trees,currentUser.getDepartmentId(),1,orgIds);
|
|
|
+ trees=getOrgTree(trees,currentUser.getDepartmentId(),1);
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -223,17 +223,17 @@ public class OrgServiceImpl implements OrgService {
|
|
|
return trees;
|
|
|
}
|
|
|
|
|
|
- public static List<OrgTree> getOrgTree(List<OrgTree> list, Integer id, Integer level, Set<Integer> set) {
|
|
|
+ public static List<OrgTree> getOrgTree(List<OrgTree> list, Integer id, Integer level) {
|
|
|
List<OrgTree> temList = newArrayList();
|
|
|
if (list != null) {
|
|
|
for (OrgTree orgTree : list) {
|
|
|
|
|
|
if (id.equals(orgTree.getParentOrgId())) {
|
|
|
//拥有权限可以显示
|
|
|
- if(!set.contains(id)){
|
|
|
+ /* if(!set.contains(id)){
|
|
|
orgTree.setDisplay(true);
|
|
|
- }
|
|
|
- List<OrgTree> chidren = getOrgTree(list, orgTree.getId(), ++level,set);
|
|
|
+ }*/
|
|
|
+ List<OrgTree> chidren = getOrgTree(list, orgTree.getId(), ++level);
|
|
|
OrgTree temPermission = new OrgTree();
|
|
|
BeanUtils.copyProperties(orgTree, temPermission);
|
|
|
temPermission.setOrgs(chidren);
|