|
@@ -135,10 +135,14 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
if(Objects.isNull(organization)){
|
|
|
throw new BizException("当前声部不存在");
|
|
|
}
|
|
|
- List<Integer> selfAndChildOrganIds = organDao.getSelfAndChildOrganIds(organization.getLevel()<=0?organization.getId().toString():organization.getParentOrganIdTag());
|
|
|
+ StringBuffer parentOrganIdTag= new StringBuffer(Objects.isNull(organization.getParentOrganIdTag())?"":organization.getParentOrganIdTag());
|
|
|
+ parentOrganIdTag.append(",");
|
|
|
+ parentOrganIdTag.append(organization.getId());
|
|
|
+ List<Integer> selfAndChildOrganIds = organDao.getSelfAndChildOrganIds(parentOrganIdTag.toString());
|
|
|
if(null == selfAndChildOrganIds){
|
|
|
selfAndChildOrganIds= Collections.EMPTY_LIST;
|
|
|
}
|
|
|
+ selfAndChildOrganIds.add(organization.getId());
|
|
|
return selfAndChildOrganIds;
|
|
|
}
|
|
|
}
|