在com.justep.system.opm.OrgUtils提供了获取指定组织单元的下属
findSubordinations(Object org, String manageType, Object inOrg, Boolean isPersonMember) 获取指定组织单元的下属 参数: Object org 组织单元; 允许两种情况: 单个组织单元ID或FID(String类型); 多个组织单元ID或FID(String类型)形成的List; String manageType 管理类型的CODE,空表示所有管理类型 Object inOrg 返回值必须在指定组织范围内, 允许三种情况: 空值, 表示不限制范围; 单个组织单元ID或FID(String类型); 多个组织单元ID或FID(String类型)形成的List; Boolean isPersonMember 是否取到人员成员 返回: List<OrgUnit>
在返回的OrgUtit中可以获取到返回的组织fID和fName
具体实现如下:
String org = ContextHelper.getPersonMember().getID(); List<OrgUnit> orgUtils = OrgUtils.findSubordinations(org, "ddd", "", false); for (OrgUnit orgUtit : orgUtils) { String fid = orgUtit.getFID();// 获取组织sFID的值 String fname = orgUtit.getFName();// 获取组织sFName的值 System.out.println(fid); }
评一波