public class OrgUnitServiceHelper
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
entityID_org_structure |
构造器和说明 |
---|
OrgUnitServiceHelper() |
限定符和类型 | 方法和说明 |
---|---|
static void |
add(java.util.List<kd.bos.org.model.OrgParam> paramList) |
static void |
add(kd.bos.org.model.OrgParam orgParam) |
static void |
addByFullname(java.util.List<kd.bos.org.model.OrgParam> paramList) |
static void |
addDuty(java.util.List<kd.bos.org.model.OrgParam> paramList) |
static void |
addDutyRoot(kd.bos.org.model.OrgParam orgParam) |
static void |
addOrgUnitStructure(kd.bos.org.model.OrgParam orgParam) |
static void |
addOrUpdate(java.util.List<kd.bos.org.model.OrgParam> paramList) |
static void |
addRoot(kd.bos.org.model.OrgParam orgParam) |
static void |
delete(java.util.List<kd.bos.org.model.OrgParam> paramList) |
static void |
deleteDuty(java.util.List<kd.bos.org.model.OrgParam> paramList) |
static java.util.Map<java.lang.String,java.lang.Object> |
deleteViewOrg(java.lang.Long orgViewID,
java.lang.Long orgID)
描述:删除组织视图中的组织
|
static void |
disable(java.util.List<kd.bos.org.model.OrgParam> paramList) |
static void |
disableHR(java.util.List<kd.bos.org.model.OrgParam> paramList) |
static void |
enable(java.util.List<kd.bos.org.model.OrgParam> paramList) |
static void |
enableHR(java.util.List<kd.bos.org.model.OrgParam> paramList) |
static void |
freeze(java.util.List<kd.bos.org.model.OrgParam> paramList) |
static java.util.List<java.lang.Long> |
getAdminOrgRelation(java.util.List<java.lang.Long> orgIds,
boolean isReturnAdminOrg) |
static java.util.List<java.lang.Long> |
getAllOrgByViewId(long viewId,
boolean isIncludeDisable) |
static java.util.List<java.lang.Long> |
getAllSubordinateOrgs(java.lang.Long viewType,
java.util.List<java.lang.Long> orgIds,
boolean bIncludeCurOrg)
获得当前组织的所有下属组织,根据参数判断是否包含当前组织
|
static kd.bos.orm.query.QFilter |
getBizOrgFilter(java.lang.String orgViewType) |
static java.lang.String |
getBizOrgPropertyName(java.lang.String orgViewType) |
static java.util.Map<java.lang.String,java.lang.Object> |
getCompanyfromOrg(java.lang.Long orgID)
得到某个组织的所属公司(通过行政组织树获得)。
|
static <T> java.util.Map<java.lang.String,java.lang.Object> |
getCompanyfromOrg(T org)
得到某个组织的所属公司(通过行政组织树获得)。
|
static java.lang.String |
getOrg(long orgId,
long userId,
kd.bos.org.model.OrgQueryType queryType,
java.util.List<java.lang.Long> resultList) |
static java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getOrgBizList()
获取当前组织支持的职能列表
|
static java.util.Map<java.lang.String,java.lang.Object> |
getOrgbyYzjorgId(java.lang.String yzjorgId)
通过云之家组织内码,返回一个云ERP的组织内码
|
static int |
getOrgmanageMode() |
static java.util.Map<java.lang.String,java.lang.Object> |
getOrgProperty(long orgId,
java.util.List<java.lang.String> propertyNameList) |
static java.util.List<java.lang.Long> |
getOrgSubMainDataList(java.lang.Long curOrgId,
java.lang.Long projectId,
boolean IsIncludeAllSub)
描述:获取主数据控制视图右边列表数据
|
static java.lang.Long |
getOrgSuperior(long viewId,
long orgId,
java.util.Date date) |
static long |
getOrgViewIdByFormId(java.lang.String orgViewType,
java.lang.String formNumber) |
static long |
getRootOrgId() |
static java.util.List<java.lang.Long> |
getSubOrgLimitLevel(java.util.List<java.lang.Long> orgIds,
int limitLevel,
boolean includeCurrent) |
static java.util.List<java.lang.Long> |
getSuperiorOrgs(java.lang.String orgFunction,
long orgId)
得到当前组织的直接上级组织,应该只有一个,返回列表,作为冗余
|
static java.util.List<TreeNode> |
getTreeChildren(kd.bos.org.model.OrgTreeParam param) |
static TreeNode |
getTreeRootNodeById(kd.bos.org.model.OrgTreeParam param) |
static long |
getViewIdByType(java.lang.String orgViewType) |
static void |
unFreeze(java.util.List<kd.bos.org.model.OrgParam> paramList) |
static void |
update(java.util.List<kd.bos.org.model.OrgParam> paramList) |
static void |
update(kd.bos.org.model.OrgParam orgParam) |
public static final java.lang.String entityID_org_structure
public static void addOrUpdate(java.util.List<kd.bos.org.model.OrgParam> paramList)
paramList
- public static void add(java.util.List<kd.bos.org.model.OrgParam> paramList)
paramList
- public static void add(kd.bos.org.model.OrgParam orgParam)
orgParam
- public static void addByFullname(java.util.List<kd.bos.org.model.OrgParam> paramList)
paramList
- public static void addRoot(kd.bos.org.model.OrgParam orgParam)
orgParam
- public static void addDutyRoot(kd.bos.org.model.OrgParam orgParam)
orgParam
- public static void update(java.util.List<kd.bos.org.model.OrgParam> paramList)
paramList
- public static void update(kd.bos.org.model.OrgParam orgParam)
orgParam
- public static void delete(java.util.List<kd.bos.org.model.OrgParam> paramList)
paramList
- public static void disable(java.util.List<kd.bos.org.model.OrgParam> paramList)
paramList
- public static void enable(java.util.List<kd.bos.org.model.OrgParam> paramList)
paramList
- public static void freeze(java.util.List<kd.bos.org.model.OrgParam> paramList)
paramList
- public static void unFreeze(java.util.List<kd.bos.org.model.OrgParam> paramList)
paramList
- public static void addOrgUnitStructure(kd.bos.org.model.OrgParam orgParam)
orgParam
- public static void addDuty(java.util.List<kd.bos.org.model.OrgParam> paramList)
paramList
- public static void deleteDuty(java.util.List<kd.bos.org.model.OrgParam> paramList)
paramList
- public static void enableHR(java.util.List<kd.bos.org.model.OrgParam> paramList)
paramList
- public static void disableHR(java.util.List<kd.bos.org.model.OrgParam> paramList)
paramList
- public static long getOrgViewIdByFormId(java.lang.String orgViewType, java.lang.String formNumber)
orgViewType
- 视图类型(默认是行政组织)formNumber
- 业务对象的number(为空时,查询默认视图)如:bos_orgpublic static java.lang.Long getOrgSuperior(long viewId, long orgId, java.util.Date date)
viewId
- orgId
- date
- public static java.util.Map<java.lang.String,java.lang.Object> getCompanyfromOrg(java.lang.Long orgID)
orgID
- 组织内码public static <T> java.util.Map<java.lang.String,java.lang.Object> getCompanyfromOrg(T org)
org
- 组织内码(long)或者 组织代码(String)public static java.util.List<java.lang.Long> getSubOrgLimitLevel(java.util.List<java.lang.Long> orgIds, int limitLevel, boolean includeCurrent)
orgIds
- 组织IDlimitLevel
- 限定级次includeCurrent
- 是否包含当前组织public static kd.bos.orm.query.QFilter getBizOrgFilter(java.lang.String orgViewType)
orgViewType
- public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> getOrgBizList()
public static java.util.Map<java.lang.String,java.lang.Object> getOrgbyYzjorgId(java.lang.String yzjorgId)
yzjorgid
- 云之家组织id,为guid字符串public static java.util.List<java.lang.Long> getSuperiorOrgs(java.lang.String orgFunction, long orgId)
orgFunction
- 组织职能orgId
- 当前组织public 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.Map<java.lang.String,java.lang.Object> deleteViewOrg(java.lang.Long orgViewID, java.lang.Long orgID)
orgViewID
- 组织视图IDorgID
- 组织IDpublic static java.util.List<java.lang.Long> getAllSubordinateOrgs(java.lang.Long viewType, java.util.List<java.lang.Long> orgIds, boolean bIncludeCurOrg)
orgViewId
- 组织视图IDorgId
- orgId 组织内码,一般为当前组织.如果获取根组织的全部则orgId=0bIncludeCurOrg
- 是否包含本机组织public static java.util.List<java.lang.Long> getAllOrgByViewId(long viewId, boolean isIncludeDisable)
viewId
- isIncludeDisable
- public static int getOrgmanageMode()
public static long getRootOrgId()
public static java.lang.String getOrg(long orgId, long userId, kd.bos.org.model.OrgQueryType queryType, java.util.List<java.lang.Long> resultList)
orgId
- 组织IDuserId
- 人员IDqueryType
- 查询类型resultList
- 返回结果public static long getViewIdByType(java.lang.String orgViewType)
orgViewType
- public static java.util.Map<java.lang.String,java.lang.Object> getOrgProperty(long orgId, java.util.List<java.lang.String> propertyNameList)
orgId
- propertyNameList
- public static java.lang.String getBizOrgPropertyName(java.lang.String orgViewType)
orgViewType
- public static TreeNode getTreeRootNodeById(kd.bos.org.model.OrgTreeParam param)
param
- public static java.util.List<TreeNode> getTreeChildren(kd.bos.org.model.OrgTreeParam param)
param
- public static java.util.List<java.lang.Long> getAdminOrgRelation(java.util.List<java.lang.Long> orgIds, boolean isReturnAdminOrg)
orgIds
- 源组织isReturnAdminOrg
- 是否返回行政组织(反之返回业务单元)