public class OrgViewServiceHelper
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
EntityID_Bos_Org |
static java.lang.String |
EntityID_Bos_Org_Biz |
static java.lang.String |
EntityID_Bos_User |
static java.lang.String |
EntityID_Org_structure |
static java.lang.String |
entityID_org_viewschema |
static java.lang.String |
orgBiz_entityID |
static java.lang.String |
orgView_comID |
static java.lang.String |
orgView_entityID |
static long |
ROOT_ORG_ID
根组织ID
|
构造器和说明 |
---|
OrgViewServiceHelper() |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
existsChildOrg(kd.bos.dataentity.entity.DynamicObjectCollection orgViewEntry,
long iOrgID)
已过时。
|
static boolean |
existsChildOrg(java.util.List<kd.bos.dataentity.entity.DynamicObject> orgLstView,
long iOrgID)
性能考虑,组织=iOrgID在组织视图动态明细中是否存在下级组织
|
static boolean |
existsChildOrg(long iorgViewID,
long iOrgID)
已过时。
|
static boolean |
existsSubOrg(long viewId,
java.util.List<java.lang.Long> orgIds) |
static boolean |
existsSubOrg(long viewId,
long orgId) |
static boolean |
existsSubOrg(java.lang.String viewType,
long orgId) |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getAllChildrenData(java.lang.String parentid,
java.lang.String treetype)
获取所有子节点信息(不包含本级)
|
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getAllPermissionOrgs(MainEntityType dataEntityType,
long orgViewTypeID,
boolean isOrgBaseAdmin) |
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getAllPermissionOrgs(MainEntityType dataEntityType,
long orgViewTypeID,
boolean isOrgBaseAdmin,
boolean isOnlyDisplayLeaves) |
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getAllPermissionOrgs(MainEntityType dataEntityType,
java.lang.String orgViewType)
获取有权限的组织 根据长编码构建树,如果上级无权限,则一直往上找,直到找到根节点处。
|
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getAllPermissionOrgs(java.lang.String formId,
long orgViewTypeID,
boolean isOrgBaseAdmin) |
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getAllPermissionOrgs(java.lang.String formId,
long orgViewTypeID,
boolean isOrgBaseAdmin,
boolean isOnlyDisplayLeaves) |
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getAllPermissionOrgs(java.lang.String orgViewID,
MainEntityType mainEntityType)
获取所有有权限组织视图的数据,如果某个节点的上级没有权限,则一直往上找,挂靠到上级有权限的组织下; 如果根节点没有权限,则构建虚根节点
|
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getAllPermissionOrgs(java.lang.String formId,
java.lang.String orgViewType) |
static kd.bos.orm.query.QFilter |
getBillListFilter(long ovType,
long iOrgViewId,
long parentid,
boolean includeParentSelf,
boolean includeChild)
获取列表过滤条件
|
static kd.bos.orm.query.QFilter |
getBillListFilter(java.lang.String ovType,
long iOrgViewId,
long parentid,
boolean includeParentSelf,
boolean includeChild)
获取列表过滤条件
|
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getBizDataByID(long bizID)
根据业务组织职能id获取业务组织职能数据
|
static java.util.List<java.lang.Long> |
getChildOrgId(long ovType,
long parentid,
boolean includeParentSelf)
获得组织视图中某组织的所有下级组织
|
static java.util.List<java.lang.Integer> |
getChildOrgId(OrgViewType ovType,
int iOrgViewId,
int parentid,
boolean includeParentSelf)
获得组织视图中某组织的所有下级组织
|
static java.util.List<java.lang.Long> |
getChildOrgId(java.lang.String ovType,
long parentid,
boolean includeParentSelf)
获得组织视图中某组织的所有下级组织
|
static java.util.List<java.lang.Long> |
getChildOrgId(java.lang.String ovType,
long iOrgViewId,
long parentid,
boolean includeParentSelf)
获得组织视图中某组织的所有下级组织
|
static java.util.List<java.lang.String> |
getOpenIdByUserId(java.util.List<java.lang.Long> lstUserId)
根据用户ID列表获取用户的OpenId列表
|
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getOrgChildrenTreeData(long ovType,
long parentid)
根据组织视图类型的默认试图查询组织视图的数据
|
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getOrgChildrenTreeData(long ovType,
long iOrgViewId,
long parentid)
根据组织视图类型和父节点id查询组织视图的数据
|
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getOrgChildrenTreeData(java.lang.String ovType,
long parentid)
根据组织视图类型的默认试图查询组织视图的数据
|
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getOrgChildrenTreeData(java.lang.String ovType,
long iOrgViewId,
long parentid)
根据组织视图类型和父节点id查询组织视图的数据
|
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getOrgStructureByFilter(kd.bos.orm.query.QFilter[] filters) |
static java.util.List<java.lang.Long> |
getOrgSubMainDataList(java.lang.Long curOrgId,
java.lang.Long projectId,
boolean IsIncludeAllSub)
已过时。
|
static java.util.List<kd.bos.dataentity.entity.DynamicObject> |
getOrgUnitInfo(long orgId,
java.lang.String viewType)
判断组织是否是某种类型的视图
|
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getOrgViewByFilter(kd.bos.orm.query.QFilter[] filters)
根据条件获取组织视图列表数据
|
static java.util.List<java.lang.Long> |
getOVSubordinateOrgs(long ovType,
java.lang.Long orgId)
得到组织视图下的直接下属组织
|
static java.util.List<java.lang.Long> |
getOVSubordinateOrgs(java.lang.String ovType,
java.lang.Long orgId)
得到组织视图下的直接下属组织
|
static long |
getViewIDByNumber(java.lang.String number)
根据编码查找视图ID
|
static boolean |
isBelongDirectOrgView(long orgId,
java.lang.String treeType)
判断组织是否是某种类型的视图
|
static java.lang.Boolean |
isBizUnit(java.lang.String orgFunction,
java.lang.Long orgId)
描述:判断一个核算组织的虚实体组织属性
|
static boolean |
isOrgBelongTo(java.lang.String orgFunction,
java.lang.Long subOrgId,
java.lang.Long superOrgId)
描述:判断某个下级组织是否属于某个上级组织(包括直接上级和间接上级)
|
static boolean |
isOrgDisabled(long orgId,
java.lang.Long viewType)
判断组织是否被禁用
|
static boolean |
isOrgInclude(java.lang.String orgFunction,
java.lang.Long superOrgId,
java.lang.Long subOrgId)
描述:判断某个上级级组织是否包含某个下级组织(包括直接下级和间接下级)
|
static boolean |
isSubOrg(java.lang.String orgFunction,
java.lang.Long subOrgID,
java.lang.Long superiorOrgID)
描述:判断当前组织是否指定组织的下级
|
public static final java.lang.String EntityID_Bos_Org_Biz
public static final java.lang.String entityID_org_viewschema
public static final java.lang.String EntityID_Org_structure
public static final java.lang.String EntityID_Bos_User
public static final java.lang.String EntityID_Bos_Org
public static final java.lang.String orgView_entityID
public static final java.lang.String orgView_comID
public static final java.lang.String orgBiz_entityID
public static final long ROOT_ORG_ID
public static java.util.List<java.lang.Long> getOVSubordinateOrgs(long ovType, java.lang.Long orgId)
ovType
- 组织视图类别orgId
- 组织内码public static java.util.List<java.lang.Long> getOVSubordinateOrgs(java.lang.String ovType, java.lang.Long orgId)
ovType
- 组织视图类别orgId
- 组织内码@Deprecated public static boolean existsChildOrg(long iorgViewID, long iOrgID)
iorgViewID
- 组织视图内码iOrgID
- 组织内码@Deprecated public static boolean existsChildOrg(kd.bos.dataentity.entity.DynamicObjectCollection orgViewEntry, long iOrgID)
orgViewEntry
- 组织试图明细,为一个动态对象iOrgID
- 组织内码public static boolean existsChildOrg(java.util.List<kd.bos.dataentity.entity.DynamicObject> orgLstView, long iOrgID)
orgViewEntry
- 组织试图明细,为一个动态对象iOrgID
- 组织内码public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getOrgChildrenTreeData(long ovType, long parentid)
ovType
- 视图类别,参考OrgViewType TODO:Stringparentid
- 父节点内码public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getOrgChildrenTreeData(java.lang.String ovType, long parentid)
ovType
- 视图类别,参考OrgViewType TODO:Stringparentid
- 父节点内码public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getOrgChildrenTreeData(long ovType, long iOrgViewId, long parentid)
ovType
- 视图类别,参考OrgViewTypeiOrgViewId
- 视图内码parentid
- 父节点内码public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getOrgChildrenTreeData(java.lang.String ovType, long iOrgViewId, long parentid)
ovType
- 视图类别,参考OrgViewTypeiOrgViewId
- 视图内码parentid
- 父节点内码public static java.util.List<java.lang.Long> getChildOrgId(long ovType, long parentid, boolean includeParentSelf)
ovType
- 组织视图类型iOrgViewId
- 组织视图内码parentid
- 组织内码includeParentSelf
- 是否包含当前组织内码(parentid)public static java.util.List<java.lang.Long> getChildOrgId(java.lang.String ovType, long parentid, boolean includeParentSelf)
ovType
- 组织视图类型iOrgViewId
- 组织视图内码parentid
- 组织内码includeParentSelf
- 是否包含当前组织内码(parentid)public static java.util.List<java.lang.Long> getChildOrgId(java.lang.String ovType, long iOrgViewId, long parentid, boolean includeParentSelf)
ovType
- 组织视图类型iOrgViewId
- 组织视图内码parentid
- 组织内码includeParentSelf
- 是否包含当前组织内码(parentid)public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getOrgViewByFilter(kd.bos.orm.query.QFilter[] filters)
filters
- 针对组织视图实体的过滤条件public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getOrgStructureByFilter(kd.bos.orm.query.QFilter[] filters)
filters
- public static boolean existsSubOrg(long viewId, long orgId)
viewId
- 组织视图内码orgId
- 组织内码public static boolean existsSubOrg(java.lang.String viewType, long orgId)
viewType
- 组织视图numberorgId
- 组织内码public static boolean existsSubOrg(long viewId, java.util.List<java.lang.Long> orgIds)
viewId
- 组织视图内码orgIds
- 组织内码列表public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getBizDataByID(long bizID)
bizID
- 业务组织职能id,如果小于0,则取全部public static long getViewIDByNumber(java.lang.String number)
fnumber:业务组织编码
- public static java.util.List<java.lang.Integer> getChildOrgId(OrgViewType ovType, int iOrgViewId, int parentid, boolean includeParentSelf)
ovType
- 组织视图类型iOrgViewId
- 组织视图内码parentid
- 组织内码includeParentSelf
- 是否包含当前组织内码(parentid)public static kd.bos.orm.query.QFilter getBillListFilter(long ovType, long iOrgViewId, long parentid, boolean includeParentSelf, boolean includeChild)
ovType
- 组织视图类型iOrgViewId-组织视图内码
- parentid
- 上级 组织内码includeParentSelf
- 是否包含当前组织内码(parentid)
*@param includeChild 是否包含所有下级public static kd.bos.orm.query.QFilter getBillListFilter(java.lang.String ovType, long iOrgViewId, long parentid, boolean includeParentSelf, boolean includeChild)
ovType
- 组织视图类型iOrgViewId-组织视图内码
- parentid
- 上级 组织内码includeParentSelf
- 是否包含当前组织内码(parentid)
*@param includeChild 是否包含所有下级public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getAllPermissionOrgs(MainEntityType dataEntityType, long orgViewTypeID, boolean isOrgBaseAdmin)
dataEntityType
- orgViewTypeID
- isOrgBaseAdmin
- public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getAllPermissionOrgs(java.lang.String formId, long orgViewTypeID, boolean isOrgBaseAdmin)
formId
- orgViewTypeID
- isOrgBaseAdmin
- public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getAllPermissionOrgs(MainEntityType dataEntityType, java.lang.String orgViewType)
public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getAllPermissionOrgs(java.lang.String formId, java.lang.String orgViewType)
formId
- orgViewType
- public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getAllPermissionOrgs(java.lang.String orgViewID, MainEntityType mainEntityType)
public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getAllPermissionOrgs(MainEntityType dataEntityType, long orgViewTypeID, boolean isOrgBaseAdmin, boolean isOnlyDisplayLeaves)
dataEntityType
- orgViewTypeID
- isOrgBaseAdmin
- isOnlyDisplayLeaves
- public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getAllPermissionOrgs(java.lang.String formId, long orgViewTypeID, boolean isOrgBaseAdmin, boolean isOnlyDisplayLeaves)
formId
- orgViewTypeID
- isOrgBaseAdmin
- isOnlyDisplayLeaves
- public static java.util.List<java.lang.String> getOpenIdByUserId(java.util.List<java.lang.Long> lstUserId)
lstUserId
- :用户ID列表public static java.lang.Boolean isBizUnit(java.lang.String orgFunction, java.lang.Long orgId)
orgFunction
- 组织职能orgId
- 组织IDpublic static boolean isSubOrg(java.lang.String orgFunction, java.lang.Long subOrgID, java.lang.Long superiorOrgID)
orgFunction
- 组织职能childOrgID
- 下级组织IDsuperiorOrgId
- 上级组织IDpublic static boolean isOrgBelongTo(java.lang.String orgFunction, java.lang.Long subOrgId, java.lang.Long superOrgId)
orgFunction
- 组织职能subOrgId
- 下级组织IDsuperOrgId
- 上级组织IDpublic static boolean isOrgInclude(java.lang.String orgFunction, java.lang.Long superOrgId, java.lang.Long subOrgId)
orgFunction
- 组织职能subOrgId
- 下级组织IDsuperOrgId
- 上级组织IDpublic static java.util.List<java.lang.Long> getOrgSubMainDataList(java.lang.Long curOrgId, java.lang.Long projectId, boolean IsIncludeAllSub)
IsIncludeAllSub
- 是否包含所有下级curOrgId
- 当前组织ID,当此值<0时取根节点superOrgId
- 上级组织IDpublic static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getAllChildrenData(java.lang.String parentid, java.lang.String treetype)
parentid
- 上级节点treetype
- 视图类型numberpublic static boolean isBelongDirectOrgView(long orgId, java.lang.String treeType)
orgId
- 组织IdtreeType
- 视图类型numberpublic static java.util.List<kd.bos.dataentity.entity.DynamicObject> getOrgUnitInfo(long orgId, java.lang.String viewType)
orgId
- 组织IdtreeType
- 视图类型numberpublic static boolean isOrgDisabled(long orgId, java.lang.Long viewType)
orgId
- 组织IdtreeType
- 视图类型number