类 CompositeOrgBaseManagerImpl
- java.lang.Object
-
- net.risesoft.manager.org.impl.CompositeOrgBaseManagerImpl
-
- 所有已实现的接口:
CompositeOrgBaseManager
@Transactional(value="rsTenantTransactionManager", readOnly=true) @Service public class CompositeOrgBaseManagerImpl extends Object implements CompositeOrgBaseManager- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
构造器概要
构造器 构造器 说明 CompositeOrgBaseManagerImpl()
-
方法概要
-
-
-
方法详细资料
-
buildGuidPath
public String buildGuidPath(Y9OrgBase y9OrgBase)
从接口复制的说明:CompositeOrgBaseManager递归得到 guid路径- 指定者:
buildGuidPath在接口中CompositeOrgBaseManager- 参数:
y9OrgBase- 组织节点- 返回:
-
buildOrderedPath
public String buildOrderedPath(Y9OrgBase y9OrgBase)
从接口复制的说明:CompositeOrgBaseManager递归向上获取排序序列号- 指定者:
buildOrderedPath在接口中CompositeOrgBaseManager- 参数:
y9OrgBase- 组织节点- 返回:
-
checkAllDescendantsDisabled
public void checkAllDescendantsDisabled(String orgUnitId)
-
findDepartmentById
@Cacheable(cacheNames="y9cache_orgDepartment", key="#id", condition="#id!=null", unless="#result==null") public Y9Department findDepartmentById(String id)
-
findGroupById
@Cacheable(cacheNames="y9cache_orgGroup", key="#id", condition="#id!=null", unless="#result==null") public Y9Group findGroupById(String id)
-
findOrgUnit
public Optional<Y9OrgBase> findOrgUnit(String orgUnitId)
从接口复制的说明:CompositeOrgBaseManager根据指定id获取ORGBase对象(可以是org的任意类型)- 指定者:
findOrgUnit在接口中CompositeOrgBaseManager- 参数:
orgUnitId- 组织节点id- 返回:
Y9OrgBase
-
findOrgUnitAsParent
public Optional<Y9OrgBase> findOrgUnitAsParent(String orgUnitId)
从接口复制的说明:CompositeOrgBaseManager根据id获取作为父节点的组织节点(只可能是组织机构和部门)- 指定者:
findOrgUnitAsParent在接口中CompositeOrgBaseManager- 参数:
orgUnitId- 组织节点id- 返回:
Y9OrgBase
-
findOrgUnitBureau
public Optional<Y9OrgBase> findOrgUnitBureau(String orgUnitId)
从接口复制的说明:CompositeOrgBaseManager根据组织节点id获取所在委办局(可能是组织机构或部门)- 指定者:
findOrgUnitBureau在接口中CompositeOrgBaseManager- 参数:
orgUnitId- 组织节点id- 返回:
Y9OrgBase
-
findOrgUnitParent
public Optional<Y9OrgBase> findOrgUnitParent(String orgUnitId)
从接口复制的说明:CompositeOrgBaseManager根据组织节点id,获取其父节点(只可能是组织机构和部门)- 指定者:
findOrgUnitParent在接口中CompositeOrgBaseManager- 参数:
orgUnitId- 组织节点id- 返回:
- ORGBase
-
findOrgUnitPersonOrPosition
public Optional<Y9OrgBase> findOrgUnitPersonOrPosition(String orgUnitId)
从接口复制的说明:CompositeOrgBaseManager根据id获得组织节点对象(人员或岗位)- 指定者:
findOrgUnitPersonOrPosition在接口中CompositeOrgBaseManager- 参数:
orgUnitId- 组织节点id- 返回:
- ORGBase
-
findOrganizationById
@Cacheable(cacheNames="y9cache_orgOrganization", key="#id", condition="#id!=null", unless="#result==null") public Y9Organization findOrganizationById(String id)
-
findPersonById
@Cacheable(cacheNames="y9cache_orgPerson", key="#id", condition="#id!=null", unless="#result==null") public Y9Person findPersonById(String id)
-
findPositionById
@Cacheable(cacheNames="y9cache_orgPosition", key="#id", condition="#id!=null", unless="#result==null") public Y9Position findPositionById(String id)
-
getNextSubTabIndex
public Integer getNextSubTabIndex(String parentId)
从接口复制的说明:CompositeOrgBaseManager根据父节点id获取子节点的下一个 tabIndex 值(获取已有子节点最大的 tabIndex + 1)- 指定者:
getNextSubTabIndex在接口中CompositeOrgBaseManager- 返回:
Integer
-
getOrgUnit
public Y9OrgBase getOrgUnit(String orgUnitId)
从接口复制的说明:CompositeOrgBaseManager根据指定id获取ORGBase对象(可以是org的任意类型)- 指定者:
getOrgUnit在接口中CompositeOrgBaseManager- 返回:
-
getOrgUnitAsParent
public Y9OrgBase getOrgUnitAsParent(String orgUnitId)
从接口复制的说明:CompositeOrgBaseManager根据id获取作为父节点的组织节点(只可能是组织机构和部门)- 指定者:
getOrgUnitAsParent在接口中CompositeOrgBaseManager- 参数:
orgUnitId- 组织节点id- 返回:
Y9OrgBase
-
getOrgUnitBureau
public Y9OrgBase getOrgUnitBureau(String orgUnitId)
从接口复制的说明:CompositeOrgBaseManager根据组织节点id获取所在委办局- 指定者:
getOrgUnitBureau在接口中CompositeOrgBaseManager- 返回:
-
getOrgUnitParent
public Y9OrgBase getOrgUnitParent(String orgUnitId)
从接口复制的说明:CompositeOrgBaseManager根据组织节点id,获取父节点(parent只可能是组织机构和部门)- 指定者:
getOrgUnitParent在接口中CompositeOrgBaseManager- 参数:
orgUnitId- 组织节点id- 返回:
- ORGBase
-
listAllDescendantPersons
public List<Y9Person> listAllDescendantPersons(String parentId)
从接口复制的说明:CompositeOrgBaseManager根据父节点id,递归获取其下所有人员- 指定者:
listAllDescendantPersons在接口中CompositeOrgBaseManager- 返回:
-
listAllDescendantPersons
public List<Y9Person> listAllDescendantPersons(String parentId, Boolean disabled)
从接口复制的说明:CompositeOrgBaseManager根据父节点id,递归获取其下所有没有禁用/禁用人员- 指定者:
listAllDescendantPersons在接口中CompositeOrgBaseManager- 返回:
-
listAllDescendantPositions
public List<Y9Position> listAllDescendantPositions(String parentId)
从接口复制的说明:CompositeOrgBaseManager根据父节点id,递归获取其下所有岗位- 指定者:
listAllDescendantPositions在接口中CompositeOrgBaseManager- 返回:
-
-