@ProcessInDataSource(name=BASE) public class OrgManagerDirectImpl extends java.lang.Object implements OrgManagerDirect
| 限定符和类型 | 字段和说明 |
|---|---|
protected com.seeyon.ctp.common.appLog.manager.AppLogManager |
appLogManager |
protected com.seeyon.ctp.common.ctpenumnew.manager.EnumManager |
enumManagerNew |
protected OrgCache |
orgCache |
protected OrgDao |
orgDao |
protected OrgManager |
orgManager |
protected PrincipalManager |
principalManager |
protected RoleManager |
roleManager |
protected RoleMenuDao |
roleMenuDao |
| 构造器和说明 |
|---|
OrgManagerDirectImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
OrganizationMessage |
addAccount(V3xOrgAccount account)
直接新建一个单位,此方法没有关注单位管理员,单纯新建一个单位
|
OrganizationMessage |
addAccount(V3xOrgAccount account,
V3xOrgMember adminMember1)
增加单位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
void |
addBenchMarkPostRel(java.lang.Long BenchMarkPostId,
java.lang.Long accountId)
新增单位引用集团标准岗
|
void |
addConcurrentRoles2Entity(java.util.List<java.lang.Long> roleIds,
java.lang.Long unitId,
V3xOrgEntity entity)
新建兼职角色关系
|
void |
addConurrentPost(MemberPost memberPost)
新增一个兼职关系
|
OrganizationMessage |
addDepartment(V3xOrgDepartment dept)
增加部门
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
void |
addDepartmentPost(java.util.List<V3xOrgPost> posts,
java.lang.Long depId)
在一个部门内增加多个岗位
|
void |
addDepartmentPost(java.util.List<V3xOrgPost> posts,
V3xOrgDepartment dept) |
OrganizationMessage |
addDepartments(java.util.List<V3xOrgDepartment> depts)
批量增加部门
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
addGuest(V3xOrgMember member)
添加特殊账号
|
OrganizationMessage |
addLevel(V3xOrgLevel level)
增加职务
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
addLevels(java.util.List<V3xOrgLevel> levels)
批量增加职务
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
addMember(V3xOrgMember member)
增加人员
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
人员数据校验,主要校验步骤为检验部门是否存在或启用,检验主岗与副岗是否重复,检验人员登录名 |
OrganizationMessage |
addMembers(java.util.List<V3xOrgMember> members)
批量增加人员
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
人员数据校验,主要校验步骤为检验部门是否存在或启用,检验主岗与副岗是否重复,检验人员登录名
|
OrganizationMessage |
addMembers(java.util.List<V3xOrgMember> members,
boolean isAddDefaultRole)
批量增加人员
|
void |
addOrgRelationship(V3xOrgRelationship rel)
新增一个关系
|
void |
addOrgRelationships(java.util.List<V3xOrgRelationship> rels)
批量新增关系BO
|
OrganizationMessage |
addPost(V3xOrgPost post)
增加岗位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
addPosts(java.util.List<V3xOrgPost> posts)
批量增加岗位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
V3xOrgRole |
addRole(V3xOrgRole role)
新增一个角色
|
void |
addRole2Entities(java.lang.Long roleId,
java.lang.Long accountId,
java.util.List<V3xOrgEntity> entities,
java.lang.Long departmentId)
批量给实体授权角色
|
void |
addRole2Entity(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
给一个组织模型实体赋予一个具体的角色,主要维护关系表
步骤:先清除,再新增。 |
void |
addRole2Entity(java.lang.Long roleId,
java.lang.Long accountId,
V3xOrgEntity entity,
V3xOrgDepartment deptvo)
为实体添加角色(部门角色)保存关系
|
void |
addRole2EntitywithoutDel(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
将角色赋予实体(不删除之前的关系)
|
void |
addRole2Members(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<V3xOrgMember> members)
批量新增人员的角色
|
void |
addRoles(java.util.List<V3xOrgRole> roles) |
V3xOrgTeam |
addTeam(V3xOrgTeam team)
新增一个实体组
|
void |
addTeamMembers(java.util.List<V3xOrgMember> members,
V3xOrgTeam team,
java.lang.String membertype)
添加组人员
|
void |
addTeamScope(java.util.List<? extends V3xOrgEntity> ents,
V3xOrgTeam team)
添加组公开范围
|
OrganizationMessage |
addUnitAdmin(java.util.List<V3xOrgMember> members)
批量增加单位级三员管理员
|
void |
addUnOrganiseMember(V3xOrgMember member)
新增一个无组织的人员
|
void |
bandBmPost(java.lang.Long postId,
java.lang.Long bmPostId)
绑定集团基准岗
|
protected boolean |
checkSecondPost(V3xOrgMember member) |
void |
cleanMemberAccAndSelfDeptRoles(V3xOrgMember oldMember,
java.util.Set<java.lang.Long> roleIds)
清除某人在某单位下处部门角色外的所有单位角色信息和这个人所在部门的所有部门角色
仅供人员管理角色管理框内部使用 |
void |
copyGroupLevelToAccount(java.lang.Long accountId)
复制集团职务级别
|
OrganizationMessage |
deleteAccount(V3xOrgAccount account)
删除单位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
deleteAccounts(java.util.List<V3xOrgAccount> accounts)
批量删除单位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
void |
deleteAll() |
void |
deleteConcurrentPost(java.lang.Long id)
根据ID删除兼职关系
|
OrganizationMessage |
deleteDepartment(V3xOrgDepartment dept)
删除部门
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
deleteDepartments(java.util.List<V3xOrgDepartment> depts)
批量删除部门
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
void |
deleteEntityRole(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
删除授予一个实体的指定角色
|
OrganizationMessage |
deleteGuests(java.util.List<V3xOrgMember> members)
删除特殊账号
|
OrganizationMessage |
deleteLevel(V3xOrgLevel level)
删除职务
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
deleteLevels(java.util.List<V3xOrgLevel> levels)
批量删除职务
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
deleteMember(V3xOrgMember member)
删除人员
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
新逻辑完全采用事件分发的机制,暂时不需要检验数据这一步骤,但以备扩展保留,可以在实现代码处做文章
|
OrganizationMessage |
deleteMembers(java.util.List<V3xOrgMember> members)
批量删除人员
新逻辑完全采用事件分发的机制,暂时不需要检验数据这一步骤,但以备扩展保留,可以在实现代码处做文章
|
void |
deleteOrgRelationship(V3xOrgRelationship rel)
删除关系
|
void |
deleteOrgRelationshipById(java.lang.Long id)
根据id删除关系
|
void |
deleteOrgRelationships(java.util.List<V3xOrgRelationship> rels)
批量删除关系
|
OrganizationMessage |
deletePost(V3xOrgPost post)
删除岗位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
deletePosts(java.util.List<V3xOrgPost> posts)
批量删除岗位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
deletePosts(java.util.List<V3xOrgPost> posts,
boolean failfast)
批量删除岗位
|
void |
deleteRelationById(java.lang.Long id)
根据关系ID删除一条关系
|
OrganizationMessage |
deleteRole(V3xOrgRole role)
删除某一个角色
|
void |
deleteRole2Entity(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<? extends V3xOrgEntity> members)
删除实体的角色关系
|
void |
deleteRoleandEntity(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
删除角色与实体的对应关系
|
void |
deleteRoleRelsInUnit(java.lang.Long roleId,
java.lang.Long unitId)
删除某一个角色在某一个单位内的所有角色关系
|
OrganizationMessage |
deleteTeam(V3xOrgTeam team)
删除组
|
OrganizationMessage |
deleteTeams(java.util.List<V3xOrgTeam> teams)
批量删除组
|
java.util.List<V3xOrgRelationship> |
findAllSidelineAccountCntPost(java.lang.Long accountId)
获取某单位内所有兼职列表
|
java.lang.String |
getAccountName()
用于加密使用,返回单位名称
|
java.util.List<V3xOrgAccount> |
getAllAccounts(java.lang.Boolean enable,
java.lang.Boolean isInternal,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo)
获取所有单位列表
|
java.util.List<V3xOrgDepartment> |
getAllDepartments(java.lang.Long accountID,
java.lang.Boolean enable,
java.lang.Boolean isInternal,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo)
获得所有部门
|
java.util.List<V3xOrgLevel> |
getAllLevels(java.lang.Long accountId,
boolean includeDisabled)
取指定单位的所有职务级别。
|
java.util.List<V3xOrgMember> |
getAllMemberPOByAccountId(java.lang.Long accountId,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.util.Map<java.lang.String,java.lang.Object> param,
com.seeyon.ctp.util.FlipInfo flipInfo)
根据单位ID查询人员,直接查询数据库
|
java.util.List<V3xOrgMember> |
getAllMembers(java.lang.Long accountId,
boolean includeDisabled)
取指定单位的所有人员。
|
java.util.List<V3xOrgMember> |
getAllMembers(java.lang.Long accountId,
boolean includeDisabled,
boolean isPaginate)
获取单位下所有成员。
|
java.util.List<V3xOrgRelationship> |
getAllOutConcurrentPostByAccount(java.lang.Long accountId)
获取本单位兼职出去的兼职列表
|
java.util.List<V3xOrgPost> |
getAllPosts(java.lang.Long accountId,
boolean includeDisabled)
取指定单位的所有岗位。
|
java.util.List<V3xOrgRole> |
getAllRoles(java.lang.Long accountId,
boolean includeDisabled)
取指定单位的所有角色。
|
java.util.List<V3xOrgTeam> |
getAllTeams(java.lang.Long accountId,
boolean includeDisabled)
取指定单位的所有组。
|
com.seeyon.ctp.common.appLog.manager.AppLogManager |
getAppLogManager() |
java.util.List<V3xOrgDepartment> |
getChildDepartmentsWithInvalid(java.lang.Long parentDepId,
boolean firtLayer)
获取某部门下的所有子部门,包括无效部门
|
java.util.List<V3xOrgTeam> |
getDepartmentTeam(java.lang.Long depId,
boolean includeDisabled)
获得一个部门下的组列表。
|
java.util.List<V3xOrgEntity> |
getEntityNoRelationDirect(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Boolean enabled,
java.lang.Long accountId)
获取实体列表,不考虑实体关系,适用于查询组织模型实体
|
protected java.lang.Object |
getEntityProperty(V3xOrgEntity entity,
java.lang.String property) |
java.lang.Integer |
getExtMemberMaxSortNum(java.lang.Long accountId)
获取某单位的外部人员最大排序号
|
OrgMember |
getFirstCreateMember()
获取系统第一个创建的人
|
java.util.Date |
getMaxModifiedTimeStampFromOfflineAddressBook(java.lang.Long unitId)
根据单位id获取 单位、用户、Level、Post、Team、RelatedMember中最大的修改时间
|
java.lang.Integer |
getMaxOutternalDeptSortNum(java.lang.Long accountId)
获取外部单位最大排序号
|
java.lang.Integer |
getMaxSortNum(java.lang.String entityClassName,
java.lang.Long accountId)
获取单位内某实体最大排序号
|
java.util.List<V3xOrgRelationship> |
getMemberAccAndSelfDeptRoles(V3xOrgMember oldMember,
java.util.Set<java.lang.Long> roleIds)
获取人员在单位和部门下的全部删除角色【用于修改人,先删除场景】
|
V3xOrgMember |
getMemberByLoginName(java.lang.String loginName,
boolean includeDisabled)
根据登录名获得用户
|
java.util.List<V3xOrgMember> |
getMemberByName(java.lang.String memberName,
java.lang.Long accountId,
boolean includeDisabled)
根据名称获得成员,可能会有多个
|
java.util.Locale |
getMemberLocaleById(java.lang.Long memberId)
根据人员ID获取某人员的语言设置
|
java.util.List<V3xOrgMember> |
getMembersByDepartment(java.lang.Long departmentId,
java.lang.Long accountId,
java.lang.Boolean firtLayer,
java.lang.Boolean includeDisabled,
java.lang.Boolean includeOuterworker)
获得部门下的所有成员
|
java.util.List<V3xOrgMember> |
getmembersByEntity(java.lang.String s)
根据实体获取人员
|
java.util.List<V3xOrgMember> |
getmembersByEntity(V3xOrgEntity entity)
根据实体获取人员
|
java.util.List<V3xOrgMember> |
getMembersByLevel(java.lang.Long levelId,
boolean includeDisabled)
获得具有某个级别的所有成员
|
java.util.List<V3xOrgMember> |
getMembersByPost(java.lang.Long postId,
boolean includeDisabled)
获得某个岗位上的所有成员
判断人员是否有效标识 isValid()方法 |
java.util.List<V3xOrgMember> |
getMembersByPost(java.lang.Long depId,
java.lang.Long postId,
boolean includeDisabled)
获得一个部门下某个岗位上的所有成员
判断人员是否有效标识 isValid()方法 |
java.util.List<V3xOrgAccount> |
getNeighborAccountsByAccountId(java.lang.Long accountId)
根据单位id获取所有平级兄弟单位列表
|
java.util.List<V3xOrgAccount> |
getSuperiorAccountsByAccountId(java.lang.Long accountId)
根据单位id获取所有"上级"单位
该接口会返回所有path短于传入的单位的单位列表,慎用 |
java.util.List<V3xOrgEntity> |
getTeamMembers(V3xOrgTeam team,
java.lang.String membertype)
获取组人员
|
java.util.List<V3xOrgEntity> |
getTeamScope(V3xOrgTeam team)
获取组公开范围
|
java.util.Map<java.lang.String,java.lang.String> |
getTeamsMember(V3xOrgTeam team,
java.lang.String membertype)
获取组员的选人界面回填数据
|
V3xOrgMember |
getUnAssignedMemberById(java.lang.Long id)
取得指定id的未分配人员
如果该人员已分配、已停用、已删除抛BusinessException出来 |
java.util.List<? extends V3xOrgEntity> |
getUnenabledEntities(java.lang.String entityTypeName,
java.lang.Long accountId) |
void |
incrementDepartmentPost(java.util.List<V3xOrgPost> posts,
java.lang.Long depId)
增量增加部门下的岗位信息
先删除这个部门和这些岗位之间的关系数据,再重新添加关系数据。
|
void |
initCheckPrivUpdates() |
void |
insertRepeatSortNum(java.lang.String entityClassName,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal)
在实体中插入重复的排序号
|
void |
insertRepeatSortNum(java.lang.String entityClassName,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal,
java.lang.Long selfEntityId) |
void |
isCanDeleteMembertoRole(V3xOrgMember member,
java.lang.Long unitId,
java.util.List<java.lang.Long> roleIds)
仅提供给人员修改校验角色使用
|
void |
isCanDeleteRoletoEnt(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<? extends V3xOrgEntity> entities)
是否允许解除实体的授权关系
|
protected boolean |
isExistMemberByDept(V3xOrgDepartment dept) |
boolean |
isExistRepeatProperty(java.util.List<? extends V3xOrgEntity> ents,
java.lang.String propertyName,
java.lang.Object value,
V3xOrgEntity entity) |
protected boolean |
isExistTeamByDept(V3xOrgDepartment dept) |
boolean |
isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value)
检查类的属性是否有重复,用于无视单位id来进行属性值的判断
其他组织模型维护请使用 isPropertyDuplicated(String entityClassName, String property, Object value, Long accountId)方法在本单位内判断 |
boolean |
isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
检查类的属性是否有重复
|
boolean |
isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId,
java.lang.Long entId)
检查类的属性是否有重复
|
boolean |
matchAccountName(java.lang.String accountName)
用于加密使用,判断单位名称是否符合
如果是多组织版,对比集团名称;如果是单组织版,对比单位名称 |
void |
notifyAppRoleUpdate(V3xOrgMember member,
java.lang.Long unitId,
java.util.List<V3xOrgRole> roles)
用于新建人员时通知应用更新角色关系
|
void |
saveSycGroupRole(V3xOrgAccount account)
将集团的角色和角色-资源关系同步到单位
|
void |
setAddressBookCustomerFieldInfoManager(AddressBookCustomerFieldInfoManager addressBookCustomerFieldInfoManager) |
void |
setAddressBookManager(AddressBookManager addressBookManager) |
void |
setAppLogManager(com.seeyon.ctp.common.appLog.manager.AppLogManager appLogManager) |
void |
setDataI18nManager(com.seeyon.ctp.common.datai18n.manager.DataI18nManager dataI18nManager) |
void |
setEnumManagerNew(com.seeyon.ctp.common.ctpenumnew.manager.EnumManager enumManagerNew) |
void |
setMemberLocale(V3xOrgMember member,
java.util.Locale locale)
设置某个人的语言个性化信息
|
void |
setOrgCache(OrgCache orgCache) |
void |
setOrgDao(OrgDao orgDao) |
void |
setOrgManager(OrgManager orgManager) |
void |
setPrincipalManager(PrincipalManager principalManager) |
void |
setRoleManager(RoleManager roleManager) |
void |
setRoleMenuDao(RoleMenuDao roleMenuDao) |
OrganizationMessage |
updateAccount(V3xOrgAccount account)
修改单位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
void |
updateAccountName(java.lang.String name)
用于加密使用:
如果是多组织版就修改集团的名称 如果是单组织版就修改单位的名称 |
OrganizationMessage |
updateAccounts(java.util.List<V3xOrgAccount> accounts)
批量修改单位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
updateAccounts(java.util.List<V3xOrgAccount> accounts,
boolean dealAccess)
批量修改單位,是否處理单位可见范围( 管理员修改自己的单位信息时,就不能处理。)
|
void |
updateAddressBookinfos(java.util.List<? extends V3xOrgEntity> entitys) |
void |
updateConurrentPost(java.lang.Long relId,
MemberPost memberPost)
修改兼职关系
|
OrganizationMessage |
updateDepartment(V3xOrgDepartment dept)
修改部门
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
updateDepartmentNoEvent(V3xOrgDepartment dept)
修改部门,用于外部接口修改部门接口不分发事件
步骤:1、校验 数据 2、操作符合条件的实体
|
OrganizationMessage |
updateDepartments(java.util.List<V3xOrgDepartment> departments)
批量修改部门
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
void |
updateExternalMemberWorkScope(java.lang.Long memberId,
java.util.List<V3xOrgRelationship> rels)
更新外部人员的访问权限
|
OrganizationMessage |
updateGuest(V3xOrgMember member)
更新特殊账号
|
OrganizationMessage |
updateLevel(V3xOrgLevel level)
修改职务
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
updateLevels(java.util.List<V3xOrgLevel> levels)
批量修改职务
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
updateMember(V3xOrgMember member)
修改人员
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
人员数据校验,主要校验步骤为检验部门是否存在或启用,检验主岗与副岗是否重复,检验人员登录名
|
OrganizationMessage |
updateMember(V3xOrgMember member,
java.util.Set<java.lang.String> fields)
修改人员指定属性
|
OrganizationMessage |
updateMembers(java.util.List<V3xOrgMember> members)
批量修改人员
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
人员数据校验,主要校验步骤为检验部门是否存在或启用,检验主岗与副岗是否重复,检验人员登录名
|
OrganizationMessage |
updateMembers(java.util.List<V3xOrgMember> members,
boolean isAddDefaultRole)
批量修改人员,是否添加默然角色
|
OrganizationMessage |
updateMembers(java.util.List<V3xOrgMember> members,
boolean isAddDefaultRole,
java.util.Set<java.lang.String> fields)
批量修改人员指定属性
|
OrganizationMessage |
updatePost(V3xOrgPost post)
修改岗位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
updatePosts(java.util.List<V3xOrgPost> posts)
批量修改岗位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
updateRole(V3xOrgRole role)
更新一个角色
|
void |
updateTeam(V3xOrgTeam team)
更新组信息
步骤1、校验数据 2、实例化 3、触发事件
|
void |
updateUnOrganiseMember(V3xOrgMember member)
更新无组织成员
|
void |
updateV3xOrgRelationship(V3xOrgRelationship v3xOrgRelationship)
更新某一条关系数据
|
protected OrgDao orgDao
protected OrgManager orgManager
protected PrincipalManager principalManager
protected OrgCache orgCache
protected RoleMenuDao roleMenuDao
protected RoleManager roleManager
protected com.seeyon.ctp.common.ctpenumnew.manager.EnumManager enumManagerNew
protected com.seeyon.ctp.common.appLog.manager.AppLogManager appLogManager
public com.seeyon.ctp.common.appLog.manager.AppLogManager getAppLogManager()
public void setEnumManagerNew(com.seeyon.ctp.common.ctpenumnew.manager.EnumManager enumManagerNew)
public void setAppLogManager(com.seeyon.ctp.common.appLog.manager.AppLogManager appLogManager)
public void setPrincipalManager(PrincipalManager principalManager)
public void setOrgManager(OrgManager orgManager)
public void setOrgDao(OrgDao orgDao)
public void setOrgCache(OrgCache orgCache)
public void setRoleMenuDao(RoleMenuDao roleMenuDao)
public void setRoleManager(RoleManager roleManager)
public void setAddressBookCustomerFieldInfoManager(AddressBookCustomerFieldInfoManager addressBookCustomerFieldInfoManager)
public void setAddressBookManager(AddressBookManager addressBookManager)
public void setDataI18nManager(com.seeyon.ctp.common.datai18n.manager.DataI18nManager dataI18nManager)
@RefreshInterfacesAfterUpdate(inface=CheckPrivUpdate.class) public void initCheckPrivUpdates()
public void deleteOrgRelationshipById(java.lang.Long id)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteOrgRelationshipById 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteOrgRelationship(V3xOrgRelationship rel) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteOrgRelationship 在接口中 OrgManagerDirectrel - 关系对象com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteOrgRelationships(java.util.List<V3xOrgRelationship> rels) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteOrgRelationships 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic V3xOrgTeam addTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddTeam 在接口中 OrgManagerDirectteam - 组实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic V3xOrgMember getUnAssignedMemberById(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetUnAssignedMemberById 在接口中 OrgManagerDirectid - 人员idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addOrgRelationships(java.util.List<V3xOrgRelationship> rels) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddOrgRelationships 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic V3xOrgRole addRole(V3xOrgRole role) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddRole 在接口中 OrgManagerDirectrole - 角色实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addRoles(java.util.List<V3xOrgRole> roles) throws com.seeyon.ctp.common.exceptions.BusinessException
addRoles 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addDepartmentPost(java.util.List<V3xOrgPost> posts, V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
addDepartmentPost 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addDepartmentPost(java.util.List<V3xOrgPost> posts, java.lang.Long depId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddDepartmentPost 在接口中 OrgManagerDirectposts - 岗位id列表depId - 部门idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void incrementDepartmentPost(java.util.List<V3xOrgPost> posts, java.lang.Long depId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectincrementDepartmentPost 在接口中 OrgManagerDirectposts - 岗位id列表depId - 部门idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addTeamScope(java.util.List<? extends V3xOrgEntity> ents, V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddTeamScope 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addTeamMembers(java.util.List<V3xOrgMember> members, V3xOrgTeam team, java.lang.String membertype) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddTeamMembers 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgEntity> getTeamMembers(V3xOrgTeam team, java.lang.String membertype) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetTeamMembers 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.Map<java.lang.String,java.lang.String> getTeamsMember(V3xOrgTeam team, java.lang.String membertype) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetTeamsMember 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgEntity> getTeamScope(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetTeamScope 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteConcurrentPost(java.lang.Long id)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteConcurrentPost 在接口中 OrgManagerDirectid - 实体idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void insertRepeatSortNum(java.lang.String entityClassName,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectinsertRepeatSortNum 在接口中 OrgManagerDirectentityClassName - 实体bo类名称如V3xOrgMemberaccountId - 单位idsortNum - 排序号isInternal - 是否是内部人员com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void insertRepeatSortNum(java.lang.String entityClassName,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal,
java.lang.Long selfEntityId)
throws com.seeyon.ctp.common.exceptions.BusinessException
insertRepeatSortNum 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addUnOrganiseMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddUnOrganiseMember 在接口中 OrgManagerDirectmember - 人员实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateUnOrganiseMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateUnOrganiseMember 在接口中 OrgManagerDirectmember - 人员实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addBenchMarkPostRel(java.lang.Long BenchMarkPostId,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddBenchMarkPostRel 在接口中 OrgManagerDirectBenchMarkPostId - 标准岗IDaccountId - 引用单位com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateExternalMemberWorkScope(java.lang.Long memberId,
java.util.List<V3xOrgRelationship> rels)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateExternalMemberWorkScope 在接口中 OrgManagerDirectmemberId - 人员idrels - 外部人员工作范围的关系实体列表com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void bandBmPost(java.lang.Long postId,
java.lang.Long bmPostId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectbandBmPost 在接口中 OrgManagerDirectpostId - 岗位idbmPostId - 集团基准岗idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addAccount(V3xOrgAccount account, V3xOrgMember adminMember1) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddAccount 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddAccount 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateAccount 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateAccounts(java.util.List<V3xOrgAccount> accounts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateAccounts 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateAccounts(java.util.List<V3xOrgAccount> accounts, boolean dealAccess) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateAccounts 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteAccount 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteAccounts(java.util.List<V3xOrgAccount> accounts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteAccounts 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddDepartment 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddDepartments 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateDepartmentNoEvent(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateDepartmentNoEvent 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateDepartment 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateDepartments(java.util.List<V3xOrgDepartment> departments) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateDepartments 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteDepartment 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteDepartments 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addPost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddPost 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addPosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddPosts 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updatePost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdatePost 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updatePosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdatePosts 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deletePost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeletePost 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deletePosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeletePosts 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deletePosts(java.util.List<V3xOrgPost> posts, boolean failfast) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeletePosts 在接口中 OrgManagerDirectfailfast - 是否快速返回失败消息com.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddLevel 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addLevels(java.util.List<V3xOrgLevel> levels) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddLevels 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateLevel 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateLevels(java.util.List<V3xOrgLevel> levels) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateLevels 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteLevel 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteLevels(java.util.List<V3xOrgLevel> levels) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteLevels 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddMember 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void setMemberLocale(V3xOrgMember member, java.util.Locale locale) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectsetMemberLocale 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.Locale getMemberLocaleById(java.lang.Long memberId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetMemberLocaleById 在接口中 OrgManagerDirectmemberId - 人员IDcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddMembers 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addMembers(java.util.List<V3xOrgMember> members, boolean isAddDefaultRole) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddMembers 在接口中 OrgManagerDirectmembers - 添加的人员isAddDefaultRole - 是否默认添加角色com.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addUnitAdmin(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddUnitAdmin 在接口中 OrgManagerDirectmembers - 添加的人员com.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addGuest(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddGuest 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateMember 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateMembers 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateMembers(java.util.List<V3xOrgMember> members, boolean isAddDefaultRole) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateMembers 在接口中 OrgManagerDirectmembers - 人员isAddDefaultRole - 是否添加默认角色com.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateMember(V3xOrgMember member, java.util.Set<java.lang.String> fields) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateMember 在接口中 OrgManagerDirectmember - 人员fields - 属性com.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateMembers(java.util.List<V3xOrgMember> members, boolean isAddDefaultRole, java.util.Set<java.lang.String> fields) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateMembers 在接口中 OrgManagerDirectmembers - 人员fields - 属性com.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateGuest(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateGuest 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteMember 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteMembers 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteGuests(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteGuests 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic V3xOrgMember getMemberByLoginName(java.lang.String loginName, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetMemberByLoginName 在接口中 OrgManagerDirectloginName - 登录名includeDisabled - 是否包含无效com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getMemberByName(java.lang.String memberName, java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetMemberByName 在接口中 OrgManagerDirectmemberName - 人员姓名accountId - 单位idincludeDisabled - 是否包含无效com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgTeam> getDepartmentTeam(java.lang.Long depId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetDepartmentTeam 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> getAllDepartments(java.lang.Long accountID, java.lang.Boolean enable, java.lang.Boolean isInternal, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetAllDepartments 在接口中 OrgManagerDirectaccountID - 单位idenable - 是否有效isInternal - 是否为内部condition - 条件查询条件feildvalue - 条件查询值flipInfo - 翻页信息com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgLevel> getAllLevels(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetAllLevels 在接口中 OrgManagerDirectaccountId - 单位Id。includeDisabled - 是否包含停用的职务级别,为true时包含,否则只返回启用的职务级别。com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<? extends V3xOrgEntity> getUnenabledEntities(java.lang.String entityTypeName, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getUnenabledEntities 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getAllMembers(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetAllMembers 在接口中 OrgManagerDirectaccountId - 单位IdincludeDisabled - 是否包含停用的人员,为true时包含,否则只返回启用的人员。com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgPost> getAllPosts(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetAllPosts 在接口中 OrgManagerDirectaccountId - 单位IdincludeDisabled - 是否包含停用的岗位,为true时包含,否则只返回启用的岗位。com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgRole> getAllRoles(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetAllRoles 在接口中 OrgManagerDirectaccountId - 单位IdincludeDisabled - 是否包含停用的角色,为true时包含,否则只返回启用的角色。com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgTeam> getAllTeams(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetAllTeams 在接口中 OrgManagerDirectaccountId - 单位IdincludeDisabled - 是否包含停用的组,为true时包含,否则只返回启用的角色。com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getMembersByDepartment(java.lang.Long departmentId, java.lang.Long accountId, java.lang.Boolean firtLayer, java.lang.Boolean includeDisabled, java.lang.Boolean includeOuterworker) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetMembersByDepartment 在接口中 OrgManagerDirectdepartmentId - 部门idaccountId - 单位idfirtLayer - true只查询本部门 false查询所有子部门includeDisabled - 是否包含无效人员includeOuterworker - 是否包含外部人员com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getMembersByLevel(java.lang.Long levelId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetMembersByLevel 在接口中 OrgManagerDirectlevelId - 职务级别idincludeDisabled - 是否包含无效人员com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getAllMembers(java.lang.Long accountId, boolean includeDisabled, boolean isPaginate) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetAllMembers 在接口中 OrgManagerDirectaccountId - 单位idincludeDisabled - 是否包含无效isPaginate - 是否分页com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getMembersByPost(java.lang.Long postId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectisValid()方法getMembersByPost 在接口中 OrgManagerDirectpostId - 岗位idincludeDisabled - 是否包含无效com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getMembersByPost(java.lang.Long depId, java.lang.Long postId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectisValid()方法getMembersByPost 在接口中 OrgManagerDirectdepId - 部门idpostId - 岗位idincludeDisabled - 是否包含无效com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateTeam 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectisPropertyDuplicated(String entityClassName, String property, Object value, Long accountId)方法在本单位内判断isPropertyDuplicated 在接口中 OrgManagerDirectentityClassName - 类property - 属性value - 对比的值,如果记录中有该值,则表示该属性有重叠com.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectisPropertyDuplicated 在接口中 OrgManagerDirectentityClassName - 类property - 属性value - 对比的值,如果记录中有该值,则表示该属性有重叠com.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId,
java.lang.Long entId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectisPropertyDuplicated 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess
public java.lang.Integer getExtMemberMaxSortNum(java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetExtMemberMaxSortNum 在接口中 OrgManagerDirectaccountId - 单位idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.lang.Integer getMaxSortNum(java.lang.String entityClassName,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetMaxSortNum 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.lang.Integer getMaxOutternalDeptSortNum(java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetMaxOutternalDeptSortNum 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void cleanMemberAccAndSelfDeptRoles(V3xOrgMember oldMember, java.util.Set<java.lang.Long> roleIds) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectcleanMemberAccAndSelfDeptRoles 在接口中 OrgManagerDirectoldMember - 人员roleIds - 可以看到的,单位管理员可以处理的角色列表com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgRelationship> getMemberAccAndSelfDeptRoles(V3xOrgMember oldMember, java.util.Set<java.lang.Long> roleIds) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetMemberAccAndSelfDeptRoles 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addRole2Entity(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddRole2Entity 在接口中 OrgManagerDirectroleId - 角色idunitId - 角色属于部门还是单位id信息;entity - 实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteEntityRole(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteEntityRole 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addRole2Members(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<V3xOrgMember> members)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddRole2Members 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addRole2EntitywithoutDel(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddRole2EntitywithoutDel 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addConcurrentRoles2Entity(java.util.List<java.lang.Long> roleIds,
java.lang.Long unitId,
V3xOrgEntity entity)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddConcurrentRoles2Entity 在接口中 OrgManagerDirectroleIds - 角色id列表unitId - 兼职单位identity - 兼职人员实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addRole2Entity(java.lang.Long roleId,
java.lang.Long accountId,
V3xOrgEntity entity,
V3xOrgDepartment deptvo)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddRole2Entity 在接口中 OrgManagerDirectroleId - 部门角色IDaccountId - 单位IDentity - 实体deptvo - 某部门com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addRole2Entities(java.lang.Long roleId,
java.lang.Long accountId,
java.util.List<V3xOrgEntity> entities,
java.lang.Long departmentId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddRole2Entities 在接口中 OrgManagerDirectroleId - 角色IDaccountId - 单位IDentities - 实体列表departmentId - 部门IDcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteRole2Entity(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<? extends V3xOrgEntity> members)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteRole2Entity 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getmembersByEntity(java.lang.String s) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetmembersByEntity 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getmembersByEntity(V3xOrgEntity entity) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetmembersByEntity 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteRoleandEntity(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteRoleandEntity 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void isCanDeleteRoletoEnt(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<? extends V3xOrgEntity> entities)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectisCanDeleteRoletoEnt 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void isCanDeleteMembertoRole(V3xOrgMember member, java.lang.Long unitId, java.util.List<java.lang.Long> roleIds) throws com.seeyon.ctp.common.exceptions.BusinessException
isCanDeleteMembertoRole 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void notifyAppRoleUpdate(V3xOrgMember member, java.lang.Long unitId, java.util.List<V3xOrgRole> roles) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectnotifyAppRoleUpdate 在接口中 OrgManagerDirectmember - 人员unitId - 单位Idroles - 角色com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgRelationship> getAllOutConcurrentPostByAccount(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetAllOutConcurrentPostByAccount 在接口中 OrgManagerDirectaccountId - 单位IDcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgRelationship> findAllSidelineAccountCntPost(java.lang.Long accountId)
OrgManagerDirectfindAllSidelineAccountCntPost 在接口中 OrgManagerDirectpublic void addOrgRelationship(V3xOrgRelationship rel) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddOrgRelationship 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void saveSycGroupRole(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectsaveSycGroupRole 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteRole(V3xOrgRole role) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteRole 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateRole(V3xOrgRole role) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateRole 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgAccount> getAllAccounts(java.lang.Boolean enable, java.lang.Boolean isInternal, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetAllAccounts 在接口中 OrgManagerDirectenable - 是否包含有效isInternal - 是否为内部condition - 条件feildvalue - 查询条件值flipInfo - 分页信息com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addConurrentPost(MemberPost memberPost) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectaddConurrentPost 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateConurrentPost(java.lang.Long relId,
MemberPost memberPost)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateConurrentPost 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteTeams(java.util.List<V3xOrgTeam> teams) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteTeams 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteTeam 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean isExistRepeatProperty(java.util.List<? extends V3xOrgEntity> ents, java.lang.String propertyName, java.lang.Object value, V3xOrgEntity entity) throws com.seeyon.ctp.common.exceptions.BusinessException
isExistRepeatProperty 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionprotected java.lang.Object getEntityProperty(V3xOrgEntity entity, java.lang.String property) throws java.lang.Exception
java.lang.Exceptionprotected boolean checkSecondPost(V3xOrgMember member)
protected boolean isExistMemberByDept(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionprotected boolean isExistTeamByDept(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteAll()
deleteAll 在接口中 OrgManagerDirectpublic void deleteRelationById(java.lang.Long id)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteRelationById 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void copyGroupLevelToAccount(java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectcopyGroupLevelToAccount 在接口中 OrgManagerDirectaccountId - 单位idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgAccount> getNeighborAccountsByAccountId(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetNeighborAccountsByAccountId 在接口中 OrgManagerDirectaccountId - 单位idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgAccount> getSuperiorAccountsByAccountId(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetSuperiorAccountsByAccountId 在接口中 OrgManagerDirectaccountId - 单位idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteRoleRelsInUnit(java.lang.Long roleId,
java.lang.Long unitId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectdeleteRoleRelsInUnit 在接口中 OrgManagerDirectroleId - 角色idunitId - 单位idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateV3xOrgRelationship(V3xOrgRelationship v3xOrgRelationship) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateV3xOrgRelationship 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgEntity> getEntityNoRelationDirect(java.lang.String entityClassName, java.lang.String property, java.lang.Object value, java.lang.Boolean enabled, java.lang.Long accountId)
OrgManagerDirectgetEntityNoRelationDirect 在接口中 OrgManagerDirectentityClassName - 实体类property - 属性value - 属性值enabled - 是否为启用 可以为nullaccountId - 单位id 可以为nullpublic java.util.List<V3xOrgMember> getAllMemberPOByAccountId(java.lang.Long accountId, java.lang.Boolean isInternal, java.lang.Boolean enable, java.util.Map<java.lang.String,java.lang.Object> param, com.seeyon.ctp.util.FlipInfo flipInfo)
OrgManagerDirectgetAllMemberPOByAccountId 在接口中 OrgManagerDirectpublic java.lang.String getAccountName()
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetAccountName 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean matchAccountName(java.lang.String accountName)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectmatchAccountName 在接口中 OrgManagerDirectaccountName - 单位名称com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateAccountName(java.lang.String name)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectupdateAccountName 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> getChildDepartmentsWithInvalid(java.lang.Long parentDepId, boolean firtLayer) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirectgetChildDepartmentsWithInvalid 在接口中 OrgManagerDirectparentDepId - 父部门IDfirtLayer - true只查询一层子部门 false查询所有子部门com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateAddressBookinfos(java.util.List<? extends V3xOrgEntity> entitys) throws com.seeyon.ctp.common.exceptions.BusinessException
updateAddressBookinfos 在接口中 OrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrgMember getFirstCreateMember()
OrgManagerDirectgetFirstCreateMember 在接口中 OrgManagerDirectpublic java.util.Date getMaxModifiedTimeStampFromOfflineAddressBook(java.lang.Long unitId)
OrgManagerDirectgetMaxModifiedTimeStampFromOfflineAddressBook 在接口中 OrgManagerDirectunitId - 单位id