类 CompositeOrgBaseServiceImpl
- java.lang.Object
-
- net.risesoft.service.org.impl.CompositeOrgBaseServiceImpl
-
- 所有已实现的接口:
CompositeOrgBaseService
@Service @Transactional(value="rsTenantTransactionManager", readOnly=true) public class CompositeOrgBaseServiceImpl extends Object implements CompositeOrgBaseService- 从以下版本开始:
- 9.6.3
- 作者:
- shidaobang
- Date:
- 2023/07/31
-
-
构造器概要
构造器 构造器 说明 CompositeOrgBaseServiceImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 longcountByGuidPath(String guidPath, net.risesoft.enums.platform.OrgTreeTypeEnum orgTreeTypeEnum)根据组织树类型和ID路径计数成员(可能是岗位和人员计数)org.springframework.data.domain.Page<Y9Department>deptPage(String orgId, int page, int rows)分页获取机构下的部门列表Optional<Y9OrgBase>findOrgUnit(String orgUnitId)根据指定id获取ORGBase对象(可以是org的任意类型)Optional<Y9OrgBase>findOrgUnitAsParent(String orgUnitId)根据id获取作为父节点的组织节点(只可能是组织机构和部门)Optional<Y9OrgBase>findOrgUnitBureau(String orgUnitId)根据组织节点id获取所在委办局(可能是组织机构或部门)Optional<Y9OrgBase>findOrgUnitDeleted(String orgUnitId)根据指定id获取已删除的组织节点对象(可以是org的任意类型)Optional<Y9Organization>findOrgUnitOrganization(String orgUnitId)获取组织节点所在组织机构Optional<Y9OrgBase>findOrgUnitParent(String orgUnitId)根据组织节点id,获取其父节点(只可能是组织机构和部门)Optional<Y9OrgBase>findOrgUnitPersonOrPosition(String orgUnitId)根据id获得组织节点对象(人员或岗位)Y9OrgBasegetOrgUnit(String orgUnitId)根据指定id获取ORGBase对象(可以是org的任意类型)Y9OrgBasegetOrgUnitAsParent(String orgUnitId)根据id获取作为父节点的组织节点(只可能是组织机构和部门)Y9OrgBasegetOrgUnitBureau(String orgUnitId)根据组织节点id获取所在委办局(可能是组织机构或部门)Y9OrgBasegetOrgUnitDeleted(String orgUnitId)根据指定id获取已删除的组织节点对象(可以是org的任意类型)Y9OrganizationgetOrgUnitOrganization(String orgUnitId)获取组织节点所在组织机构Y9OrgBasegetOrgUnitParent(String orgUnitId)根据组织节点id,获取其父节点(只可能是组织机构和部门)HashMap<String,Serializable>getSyncMap(String syncId, net.risesoft.enums.platform.OrgTypeEnum orgType, Integer needRecursion)根据syncId,orgType,needRecursion进行查找net.risesoft.model.platform.SyncOrgUnitsgetSyncOrgUnits(String syncId, net.risesoft.enums.platform.OrgTypeEnum orgType, boolean recursionRequired)List<Y9OrgBase>getTree(String id, net.risesoft.enums.platform.OrgTreeTypeEnum treeType, Boolean disabled)获取机构树子节点List<Y9OrgBase>getTree4DeptManager(String id, net.risesoft.enums.platform.OrgTreeTypeEnum treeType)子域三员获取部门树List<Y9Person>listAllByParentId(String parentId)根据父节点id,获取子节点下的所有人员,包括用户组和岗位下的人员List<Y9Person>listAllDescendantPersons(String parentId)根据父节点id,递归获取其下所有人员List<Y9Person>listAllDescendantPersons(String parentId, Boolean disabled)根据父节点id,递归获取其下所有没有禁用/禁用人员List<Y9OrgBase>listAllOrgUnits(String orgId)根据组织节点id向下递归获取所有组织节点List<Y9Position>listAllPositionsRecursionDownward(String parentId)根据父节点id,递归获取其下所有岗位org.springframework.data.domain.Page<Y9Person>personPage(String orgId, String type, int page, int rows)分页获取机构下的人员列表List<Y9Person>searchAllPersonsRecursionDownward(String parentId, String name, Boolean status)根据父节点id,人员姓名,是否禁用,递归获取其下所有人员voidsort(List<String> orgUnitIds)排序voidsync(String syncId, net.risesoft.enums.platform.OrgTypeEnum orgType, boolean needRecursion, String targetSystemName)同步数据到消息中间件List<Y9OrgBase>treeSearch(String name, net.risesoft.enums.platform.OrgTreeTypeEnum treeType)查询顺序:机构->部门->用户组->岗位->人员->三员List<Y9OrgBase>treeSearch(String name, net.risesoft.enums.platform.OrgTreeTypeEnum treeType, Boolean disabled)根据name,和结构树类型查询机构主体(不含禁用人员)List<Y9OrgBase>treeSearch(String name, net.risesoft.enums.platform.OrgTreeTypeEnum treeType, String dnName, Boolean disabled)根据name,和结构树类型查询机构主体List<Y9OrgBase>treeSearch4DeptManager(String name, net.risesoft.enums.platform.OrgTreeTypeEnum treeType)根据name,和结构树类型查询机构主体
-
-
-
方法详细资料
-
countByGuidPath
public long countByGuidPath(String guidPath, net.risesoft.enums.platform.OrgTreeTypeEnum orgTreeTypeEnum)
从接口复制的说明:CompositeOrgBaseService根据组织树类型和ID路径计数成员(可能是岗位和人员计数)- 指定者:
countByGuidPath在接口中CompositeOrgBaseService- 参数:
guidPath- GUID路径orgTreeTypeEnum- 树型- 返回:
- long
-
deptPage
public org.springframework.data.domain.Page<Y9Department> deptPage(String orgId, int page, int rows)
从接口复制的说明:CompositeOrgBaseService分页获取机构下的部门列表- 指定者:
deptPage在接口中CompositeOrgBaseService- 参数:
orgId- 机构idpage- 页数rows- 条数- 返回:
Page<Y9Department>
-
findOrgUnit
public Optional<Y9OrgBase> findOrgUnit(String orgUnitId)
从接口复制的说明:CompositeOrgBaseService根据指定id获取ORGBase对象(可以是org的任意类型)- 指定者:
findOrgUnit在接口中CompositeOrgBaseService- 参数:
orgUnitId- 组织节点id- 返回:
Optional<Y9OrgBase>
-
findOrgUnitAsParent
public Optional<Y9OrgBase> findOrgUnitAsParent(String orgUnitId)
从接口复制的说明:CompositeOrgBaseService根据id获取作为父节点的组织节点(只可能是组织机构和部门)- 指定者:
findOrgUnitAsParent在接口中CompositeOrgBaseService- 参数:
orgUnitId- 组织节点id- 返回:
Optional<Y9OrgBase>
-
findOrgUnitBureau
public Optional<Y9OrgBase> findOrgUnitBureau(String orgUnitId)
从接口复制的说明:CompositeOrgBaseService根据组织节点id获取所在委办局(可能是组织机构或部门)- 指定者:
findOrgUnitBureau在接口中CompositeOrgBaseService- 参数:
orgUnitId- 组织节点id- 返回:
Optional<Y9OrgBase>
-
findOrgUnitDeleted
public Optional<Y9OrgBase> findOrgUnitDeleted(String orgUnitId)
从接口复制的说明:CompositeOrgBaseService根据指定id获取已删除的组织节点对象(可以是org的任意类型)- 指定者:
findOrgUnitDeleted在接口中CompositeOrgBaseService- 参数:
orgUnitId- 组织节点id- 返回:
Optional<Y9OrgBase>
-
findOrgUnitOrganization
public Optional<Y9Organization> findOrgUnitOrganization(String orgUnitId)
从接口复制的说明:CompositeOrgBaseService获取组织节点所在组织机构- 指定者:
findOrgUnitOrganization在接口中CompositeOrgBaseService- 参数:
orgUnitId- 组织节点id- 返回:
Optional<Y9OrgBase>
-
findOrgUnitParent
public Optional<Y9OrgBase> findOrgUnitParent(String orgUnitId)
从接口复制的说明:CompositeOrgBaseService根据组织节点id,获取其父节点(只可能是组织机构和部门)- 指定者:
findOrgUnitParent在接口中CompositeOrgBaseService- 参数:
orgUnitId- 组织节点id- 返回:
Optional<Y9OrgBase>
-
findOrgUnitPersonOrPosition
public Optional<Y9OrgBase> findOrgUnitPersonOrPosition(String orgUnitId)
从接口复制的说明:CompositeOrgBaseService根据id获得组织节点对象(人员或岗位)- 指定者:
findOrgUnitPersonOrPosition在接口中CompositeOrgBaseService- 参数:
orgUnitId- 组织节点id- 返回:
Optional<Y9OrgBase>
-
getOrgUnit
public Y9OrgBase getOrgUnit(String orgUnitId)
从接口复制的说明:CompositeOrgBaseService根据指定id获取ORGBase对象(可以是org的任意类型)- 指定者:
getOrgUnit在接口中CompositeOrgBaseService- 参数:
orgUnitId- 组织节点id- 返回:
Y9OrgBase
-
getOrgUnitAsParent
public Y9OrgBase getOrgUnitAsParent(String orgUnitId)
从接口复制的说明:CompositeOrgBaseService根据id获取作为父节点的组织节点(只可能是组织机构和部门)- 指定者:
getOrgUnitAsParent在接口中CompositeOrgBaseService- 参数:
orgUnitId- 组织节点id- 返回:
Y9OrgBase
-
getOrgUnitBureau
public Y9OrgBase getOrgUnitBureau(String orgUnitId)
从接口复制的说明:CompositeOrgBaseService根据组织节点id获取所在委办局(可能是组织机构或部门)- 指定者:
getOrgUnitBureau在接口中CompositeOrgBaseService- 参数:
orgUnitId- 组织节点id- 返回:
Y9OrgBase
-
getOrgUnitDeleted
public Y9OrgBase getOrgUnitDeleted(String orgUnitId)
从接口复制的说明:CompositeOrgBaseService根据指定id获取已删除的组织节点对象(可以是org的任意类型)- 指定者:
getOrgUnitDeleted在接口中CompositeOrgBaseService- 参数:
orgUnitId- 组织节点id- 返回:
Y9OrgBase
-
getOrgUnitOrganization
public Y9Organization getOrgUnitOrganization(String orgUnitId)
从接口复制的说明:CompositeOrgBaseService获取组织节点所在组织机构- 指定者:
getOrgUnitOrganization在接口中CompositeOrgBaseService- 参数:
orgUnitId- 组织节点id- 返回:
Y9Organization
-
getOrgUnitParent
public Y9OrgBase getOrgUnitParent(String orgUnitId)
从接口复制的说明:CompositeOrgBaseService根据组织节点id,获取其父节点(只可能是组织机构和部门)- 指定者:
getOrgUnitParent在接口中CompositeOrgBaseService- 参数:
orgUnitId- 组织节点id- 返回:
Y9OrgBase
-
getSyncMap
public HashMap<String,Serializable> getSyncMap(String syncId, net.risesoft.enums.platform.OrgTypeEnum orgType, Integer needRecursion)
从接口复制的说明:CompositeOrgBaseService根据syncId,orgType,needRecursion进行查找- 指定者:
getSyncMap在接口中CompositeOrgBaseService- 参数:
syncId- 同步的组织机构idorgType- 机构类型:Organization(组织),Department(部门),Group(用户组),Position(岗位),Person(人员),PersonLink(人员)needRecursion- 是否递归- 返回:
HashMap<String, Serializable>
-
getSyncOrgUnits
public net.risesoft.model.platform.SyncOrgUnits getSyncOrgUnits(String syncId, net.risesoft.enums.platform.OrgTypeEnum orgType, boolean recursionRequired)
- 指定者:
getSyncOrgUnits在接口中CompositeOrgBaseService
-
getTree
public List<Y9OrgBase> getTree(String id, net.risesoft.enums.platform.OrgTreeTypeEnum treeType, Boolean disabled)
从接口复制的说明:CompositeOrgBaseService获取机构树子节点- 指定者:
getTree在接口中CompositeOrgBaseService- 参数:
id- 组织节点idtreeType- 树类型disabled- 节点是否禁用- 返回:
List<Y9OrgBase>
-
getTree4DeptManager
public List<Y9OrgBase> getTree4DeptManager(String id, net.risesoft.enums.platform.OrgTreeTypeEnum treeType)
从接口复制的说明:CompositeOrgBaseService子域三员获取部门树- 指定者:
getTree4DeptManager在接口中CompositeOrgBaseService- 参数:
id- 组织节点idtreeType- 树类型- 返回:
List<Y9OrgBase>
-
listAllByParentId
public List<Y9Person> listAllByParentId(String parentId)
从接口复制的说明:CompositeOrgBaseService根据父节点id,获取子节点下的所有人员,包括用户组和岗位下的人员- 指定者:
listAllByParentId在接口中CompositeOrgBaseService- 参数:
parentId- 父节点id- 返回:
List<Y9OrgBase>
-
listAllDescendantPersons
public List<Y9Person> listAllDescendantPersons(String parentId)
从接口复制的说明:CompositeOrgBaseService根据父节点id,递归获取其下所有人员- 指定者:
listAllDescendantPersons在接口中CompositeOrgBaseService- 参数:
parentId- 父节点id- 返回:
List<Y9OrgBase>
-
listAllDescendantPersons
public List<Y9Person> listAllDescendantPersons(String parentId, Boolean disabled)
从接口复制的说明:CompositeOrgBaseService根据父节点id,递归获取其下所有没有禁用/禁用人员- 指定者:
listAllDescendantPersons在接口中CompositeOrgBaseService- 参数:
parentId- 父节点iddisabled- 是否禁用- 返回:
List<Y9OrgBase>
-
listAllOrgUnits
public List<Y9OrgBase> listAllOrgUnits(String orgId)
从接口复制的说明:CompositeOrgBaseService根据组织节点id向下递归获取所有组织节点- 指定者:
listAllOrgUnits在接口中CompositeOrgBaseService- 参数:
orgId- 组织节点id- 返回:
List<Y9OrgBase>
-
listAllPositionsRecursionDownward
public List<Y9Position> listAllPositionsRecursionDownward(String parentId)
从接口复制的说明:CompositeOrgBaseService根据父节点id,递归获取其下所有岗位- 指定者:
listAllPositionsRecursionDownward在接口中CompositeOrgBaseService- 参数:
parentId- 父节点id- 返回:
List<Y9Position>
-
personPage
public org.springframework.data.domain.Page<Y9Person> personPage(String orgId, String type, int page, int rows)
从接口复制的说明:CompositeOrgBaseService分页获取机构下的人员列表- 指定者:
personPage在接口中CompositeOrgBaseService- 参数:
orgId- 机构idtype- 0-查全量,1-查询没被禁用的page- 页数rows- 条数- 返回:
Page<Y9Person>
-
searchAllPersonsRecursionDownward
public List<Y9Person> searchAllPersonsRecursionDownward(String parentId, String name, Boolean status)
从接口复制的说明:CompositeOrgBaseService根据父节点id,人员姓名,是否禁用,递归获取其下所有人员- 指定者:
searchAllPersonsRecursionDownward在接口中CompositeOrgBaseService- 参数:
parentId- 父节点idname- 组织节点名称status- 是否禁用- 返回:
List<Y9Person>
-
sort
@Transactional(readOnly=false) public void sort(List<String> orgUnitIds)
从接口复制的说明:CompositeOrgBaseService排序- 指定者:
sort在接口中CompositeOrgBaseService- 参数:
orgUnitIds- 组织节点id
-
sync
public void sync(String syncId, net.risesoft.enums.platform.OrgTypeEnum orgType, boolean needRecursion, String targetSystemName)
从接口复制的说明:CompositeOrgBaseService同步数据到消息中间件- 指定者:
sync在接口中CompositeOrgBaseService- 参数:
syncId- 同步的组织机构idorgType- 组织节点类型needRecursion- 是否递归获取targetSystemName- 目标系统名
-
treeSearch
public List<Y9OrgBase> treeSearch(String name, net.risesoft.enums.platform.OrgTreeTypeEnum treeType)
查询顺序:机构->部门->用户组->岗位->人员->三员- 指定者:
treeSearch在接口中CompositeOrgBaseService- 参数:
name- 组织节点名称treeType- 树类型OrgTreeTypeEnum- 返回:
List<Y9OrgBase>
-
treeSearch
public List<Y9OrgBase> treeSearch(String name, net.risesoft.enums.platform.OrgTreeTypeEnum treeType, Boolean disabled)
从接口复制的说明:CompositeOrgBaseService根据name,和结构树类型查询机构主体(不含禁用人员)- 指定者:
treeSearch在接口中CompositeOrgBaseService- 参数:
name- 组织节点名称treeType- 树类型OrgTreeTypeEnumdisabled- 是否包含禁用的组织节点- 返回:
List<Y9OrgBase>
-
treeSearch
public List<Y9OrgBase> treeSearch(String name, net.risesoft.enums.platform.OrgTreeTypeEnum treeType, String dnName, Boolean disabled)
从接口复制的说明:CompositeOrgBaseService根据name,和结构树类型查询机构主体- 指定者:
treeSearch在接口中CompositeOrgBaseService- 参数:
name- 组织节点名称treeType- 树类型OrgTreeTypeEnumdnName- dndisabled- 是否包含禁用的组织节点- 返回:
List<Y9OrgBase>
-
treeSearch4DeptManager
public List<Y9OrgBase> treeSearch4DeptManager(String name, net.risesoft.enums.platform.OrgTreeTypeEnum treeType)
从接口复制的说明:CompositeOrgBaseService根据name,和结构树类型查询机构主体- 指定者:
treeSearch4DeptManager在接口中CompositeOrgBaseService- 参数:
name- 组织节点名称treeType- 树类型OrgTreeTypeEnum- 返回:
List<Y9OrgBase>
-
-