@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
OrgManagerDirect
deleteOrgRelationshipById
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void deleteOrgRelationship(V3xOrgRelationship rel) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteOrgRelationship
在接口中 OrgManagerDirect
rel
- 关系对象com.seeyon.ctp.common.exceptions.BusinessException
public void deleteOrgRelationships(java.util.List<V3xOrgRelationship> rels) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteOrgRelationships
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public V3xOrgTeam addTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addTeam
在接口中 OrgManagerDirect
team
- 组实体com.seeyon.ctp.common.exceptions.BusinessException
public V3xOrgMember getUnAssignedMemberById(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getUnAssignedMemberById
在接口中 OrgManagerDirect
id
- 人员idcom.seeyon.ctp.common.exceptions.BusinessException
public void addOrgRelationships(java.util.List<V3xOrgRelationship> rels) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addOrgRelationships
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public V3xOrgRole addRole(V3xOrgRole role) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addRole
在接口中 OrgManagerDirect
role
- 角色实体com.seeyon.ctp.common.exceptions.BusinessException
public void addRoles(java.util.List<V3xOrgRole> roles) throws com.seeyon.ctp.common.exceptions.BusinessException
addRoles
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void addDepartmentPost(java.util.List<V3xOrgPost> posts, V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
addDepartmentPost
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void addDepartmentPost(java.util.List<V3xOrgPost> posts, java.lang.Long depId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addDepartmentPost
在接口中 OrgManagerDirect
posts
- 岗位id列表depId
- 部门idcom.seeyon.ctp.common.exceptions.BusinessException
public void incrementDepartmentPost(java.util.List<V3xOrgPost> posts, java.lang.Long depId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
incrementDepartmentPost
在接口中 OrgManagerDirect
posts
- 岗位id列表depId
- 部门idcom.seeyon.ctp.common.exceptions.BusinessException
public void addTeamScope(java.util.List<? extends V3xOrgEntity> ents, V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addTeamScope
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void addTeamMembers(java.util.List<V3xOrgMember> members, V3xOrgTeam team, java.lang.String membertype) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addTeamMembers
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgEntity> getTeamMembers(V3xOrgTeam team, java.lang.String membertype) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getTeamMembers
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.String,java.lang.String> getTeamsMember(V3xOrgTeam team, java.lang.String membertype) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getTeamsMember
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgEntity> getTeamScope(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getTeamScope
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void deleteConcurrentPost(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteConcurrentPost
在接口中 OrgManagerDirect
id
- 实体idcom.seeyon.ctp.common.exceptions.BusinessException
public 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
OrgManagerDirect
insertRepeatSortNum
在接口中 OrgManagerDirect
entityClassName
- 实体bo类名称如V3xOrgMemberaccountId
- 单位idsortNum
- 排序号isInternal
- 是否是内部人员com.seeyon.ctp.common.exceptions.BusinessException
public 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
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void addUnOrganiseMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addUnOrganiseMember
在接口中 OrgManagerDirect
member
- 人员实体com.seeyon.ctp.common.exceptions.BusinessException
public void updateUnOrganiseMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateUnOrganiseMember
在接口中 OrgManagerDirect
member
- 人员实体com.seeyon.ctp.common.exceptions.BusinessException
public void addBenchMarkPostRel(java.lang.Long BenchMarkPostId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addBenchMarkPostRel
在接口中 OrgManagerDirect
BenchMarkPostId
- 标准岗IDaccountId
- 引用单位com.seeyon.ctp.common.exceptions.BusinessException
public void updateExternalMemberWorkScope(java.lang.Long memberId, java.util.List<V3xOrgRelationship> rels) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateExternalMemberWorkScope
在接口中 OrgManagerDirect
memberId
- 人员idrels
- 外部人员工作范围的关系实体列表com.seeyon.ctp.common.exceptions.BusinessException
public void bandBmPost(java.lang.Long postId, java.lang.Long bmPostId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
bandBmPost
在接口中 OrgManagerDirect
postId
- 岗位idbmPostId
- 集团基准岗idcom.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addAccount(V3xOrgAccount account, V3xOrgMember adminMember1) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addAccount
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addAccount
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateAccount
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateAccounts(java.util.List<V3xOrgAccount> accounts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateAccounts
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateAccounts(java.util.List<V3xOrgAccount> accounts, boolean dealAccess) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateAccounts
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteAccount
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteAccounts(java.util.List<V3xOrgAccount> accounts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteAccounts
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addDepartment
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addDepartments
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateDepartmentNoEvent(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateDepartmentNoEvent
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateDepartment
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateDepartments(java.util.List<V3xOrgDepartment> departments) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateDepartments
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteDepartment
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteDepartments
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addPost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addPost
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addPosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addPosts
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updatePost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updatePost
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updatePosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updatePosts
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deletePost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deletePost
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deletePosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deletePosts
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deletePosts(java.util.List<V3xOrgPost> posts, boolean failfast) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deletePosts
在接口中 OrgManagerDirect
failfast
- 是否快速返回失败消息com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addLevel
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addLevels(java.util.List<V3xOrgLevel> levels) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addLevels
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateLevel
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateLevels(java.util.List<V3xOrgLevel> levels) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateLevels
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteLevel
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteLevels(java.util.List<V3xOrgLevel> levels) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteLevels
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addMember
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void setMemberLocale(V3xOrgMember member, java.util.Locale locale) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
setMemberLocale
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Locale getMemberLocaleById(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getMemberLocaleById
在接口中 OrgManagerDirect
memberId
- 人员IDcom.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addMembers
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addMembers(java.util.List<V3xOrgMember> members, boolean isAddDefaultRole) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addMembers
在接口中 OrgManagerDirect
members
- 添加的人员isAddDefaultRole
- 是否默认添加角色com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addUnitAdmin(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addUnitAdmin
在接口中 OrgManagerDirect
members
- 添加的人员com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addGuest(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addGuest
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateMember
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateMembers
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateMembers(java.util.List<V3xOrgMember> members, boolean isAddDefaultRole) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateMembers
在接口中 OrgManagerDirect
members
- 人员isAddDefaultRole
- 是否添加默认角色com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateMember(V3xOrgMember member, java.util.Set<java.lang.String> fields) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateMember
在接口中 OrgManagerDirect
member
- 人员fields
- 属性com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateMembers(java.util.List<V3xOrgMember> members, boolean isAddDefaultRole, java.util.Set<java.lang.String> fields) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateMembers
在接口中 OrgManagerDirect
members
- 人员fields
- 属性com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateGuest(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateGuest
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteMember
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteMembers
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteGuests(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteGuests
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public V3xOrgMember getMemberByLoginName(java.lang.String loginName, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getMemberByLoginName
在接口中 OrgManagerDirect
loginName
- 登录名includeDisabled
- 是否包含无效com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getMemberByName(java.lang.String memberName, java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getMemberByName
在接口中 OrgManagerDirect
memberName
- 人员姓名accountId
- 单位idincludeDisabled
- 是否包含无效com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgTeam> getDepartmentTeam(java.lang.Long depId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getDepartmentTeam
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public 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
OrgManagerDirect
getAllDepartments
在接口中 OrgManagerDirect
accountID
- 单位idenable
- 是否有效isInternal
- 是否为内部condition
- 条件查询条件feildvalue
- 条件查询值flipInfo
- 翻页信息com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgLevel> getAllLevels(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getAllLevels
在接口中 OrgManagerDirect
accountId
- 单位Id。includeDisabled
- 是否包含停用的职务级别,为true
时包含,否则只返回启用的职务级别。com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<? extends V3xOrgEntity> getUnenabledEntities(java.lang.String entityTypeName, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getUnenabledEntities
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getAllMembers(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getAllMembers
在接口中 OrgManagerDirect
accountId
- 单位IdincludeDisabled
- 是否包含停用的人员,为true
时包含,否则只返回启用的人员。com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgPost> getAllPosts(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getAllPosts
在接口中 OrgManagerDirect
accountId
- 单位IdincludeDisabled
- 是否包含停用的岗位,为true
时包含,否则只返回启用的岗位。com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgRole> getAllRoles(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getAllRoles
在接口中 OrgManagerDirect
accountId
- 单位IdincludeDisabled
- 是否包含停用的角色,为true
时包含,否则只返回启用的角色。com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgTeam> getAllTeams(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getAllTeams
在接口中 OrgManagerDirect
accountId
- 单位IdincludeDisabled
- 是否包含停用的组,为true
时包含,否则只返回启用的角色。com.seeyon.ctp.common.exceptions.BusinessException
public 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
OrgManagerDirect
getMembersByDepartment
在接口中 OrgManagerDirect
departmentId
- 部门idaccountId
- 单位idfirtLayer
- true只查询本部门 false查询所有子部门includeDisabled
- 是否包含无效人员includeOuterworker
- 是否包含外部人员com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getMembersByLevel(java.lang.Long levelId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getMembersByLevel
在接口中 OrgManagerDirect
levelId
- 职务级别idincludeDisabled
- 是否包含无效人员com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getAllMembers(java.lang.Long accountId, boolean includeDisabled, boolean isPaginate) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getAllMembers
在接口中 OrgManagerDirect
accountId
- 单位idincludeDisabled
- 是否包含无效isPaginate
- 是否分页com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getMembersByPost(java.lang.Long postId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
isValid()
方法getMembersByPost
在接口中 OrgManagerDirect
postId
- 岗位idincludeDisabled
- 是否包含无效com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getMembersByPost(java.lang.Long depId, java.lang.Long postId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
isValid()
方法getMembersByPost
在接口中 OrgManagerDirect
depId
- 部门idpostId
- 岗位idincludeDisabled
- 是否包含无效com.seeyon.ctp.common.exceptions.BusinessException
public void updateTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateTeam
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public boolean isPropertyDuplicated(java.lang.String entityClassName, java.lang.String property, java.lang.Object value) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
isPropertyDuplicated(String entityClassName, String property, Object value, Long accountId)
方法在本单位内判断isPropertyDuplicated
在接口中 OrgManagerDirect
entityClassName
- 类property
- 属性value
- 对比的值,如果记录中有该值,则表示该属性有重叠com.seeyon.ctp.common.exceptions.BusinessException
public 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
OrgManagerDirect
isPropertyDuplicated
在接口中 OrgManagerDirect
entityClassName
- 类property
- 属性value
- 对比的值,如果记录中有该值,则表示该属性有重叠com.seeyon.ctp.common.exceptions.BusinessException
public 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
OrgManagerDirect
isPropertyDuplicated
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
@AjaxAccess public java.lang.Integer getExtMemberMaxSortNum(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getExtMemberMaxSortNum
在接口中 OrgManagerDirect
accountId
- 单位idcom.seeyon.ctp.common.exceptions.BusinessException
public java.lang.Integer getMaxSortNum(java.lang.String entityClassName, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getMaxSortNum
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.Integer getMaxOutternalDeptSortNum(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getMaxOutternalDeptSortNum
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void cleanMemberAccAndSelfDeptRoles(V3xOrgMember oldMember, java.util.Set<java.lang.Long> roleIds) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
cleanMemberAccAndSelfDeptRoles
在接口中 OrgManagerDirect
oldMember
- 人员roleIds
- 可以看到的,单位管理员可以处理的角色列表com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgRelationship> getMemberAccAndSelfDeptRoles(V3xOrgMember oldMember, java.util.Set<java.lang.Long> roleIds) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getMemberAccAndSelfDeptRoles
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void addRole2Entity(java.lang.Long roleId, java.lang.Long unitId, V3xOrgEntity entity) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addRole2Entity
在接口中 OrgManagerDirect
roleId
- 角色idunitId
- 角色属于部门还是单位id信息;entity
- 实体com.seeyon.ctp.common.exceptions.BusinessException
public void deleteEntityRole(java.lang.Long roleId, java.lang.Long unitId, V3xOrgEntity entity) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteEntityRole
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void addRole2Members(java.lang.Long roleId, java.lang.Long unitId, java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addRole2Members
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void addRole2EntitywithoutDel(java.lang.Long roleId, java.lang.Long unitId, V3xOrgEntity entity) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addRole2EntitywithoutDel
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void addConcurrentRoles2Entity(java.util.List<java.lang.Long> roleIds, java.lang.Long unitId, V3xOrgEntity entity) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addConcurrentRoles2Entity
在接口中 OrgManagerDirect
roleIds
- 角色id列表unitId
- 兼职单位identity
- 兼职人员实体com.seeyon.ctp.common.exceptions.BusinessException
public void addRole2Entity(java.lang.Long roleId, java.lang.Long accountId, V3xOrgEntity entity, V3xOrgDepartment deptvo) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addRole2Entity
在接口中 OrgManagerDirect
roleId
- 部门角色IDaccountId
- 单位IDentity
- 实体deptvo
- 某部门com.seeyon.ctp.common.exceptions.BusinessException
public 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
OrgManagerDirect
addRole2Entities
在接口中 OrgManagerDirect
roleId
- 角色IDaccountId
- 单位IDentities
- 实体列表departmentId
- 部门IDcom.seeyon.ctp.common.exceptions.BusinessException
public void deleteRole2Entity(java.lang.Long roleId, java.lang.Long unitId, java.util.List<? extends V3xOrgEntity> members) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteRole2Entity
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getmembersByEntity(java.lang.String s) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getmembersByEntity
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getmembersByEntity(V3xOrgEntity entity) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getmembersByEntity
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void deleteRoleandEntity(java.lang.Long roleId, java.lang.Long unitId, V3xOrgEntity entity) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteRoleandEntity
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void isCanDeleteRoletoEnt(java.lang.Long roleId, java.lang.Long unitId, java.util.List<? extends V3xOrgEntity> entities) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
isCanDeleteRoletoEnt
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void isCanDeleteMembertoRole(V3xOrgMember member, java.lang.Long unitId, java.util.List<java.lang.Long> roleIds) throws com.seeyon.ctp.common.exceptions.BusinessException
isCanDeleteMembertoRole
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void notifyAppRoleUpdate(V3xOrgMember member, java.lang.Long unitId, java.util.List<V3xOrgRole> roles) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
notifyAppRoleUpdate
在接口中 OrgManagerDirect
member
- 人员unitId
- 单位Idroles
- 角色com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgRelationship> getAllOutConcurrentPostByAccount(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getAllOutConcurrentPostByAccount
在接口中 OrgManagerDirect
accountId
- 单位IDcom.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgRelationship> findAllSidelineAccountCntPost(java.lang.Long accountId)
OrgManagerDirect
findAllSidelineAccountCntPost
在接口中 OrgManagerDirect
public void addOrgRelationship(V3xOrgRelationship rel) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addOrgRelationship
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void saveSycGroupRole(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
saveSycGroupRole
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteRole(V3xOrgRole role) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteRole
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateRole(V3xOrgRole role) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateRole
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public 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
OrgManagerDirect
getAllAccounts
在接口中 OrgManagerDirect
enable
- 是否包含有效isInternal
- 是否为内部condition
- 条件feildvalue
- 查询条件值flipInfo
- 分页信息com.seeyon.ctp.common.exceptions.BusinessException
public void addConurrentPost(MemberPost memberPost) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
addConurrentPost
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void updateConurrentPost(java.lang.Long relId, MemberPost memberPost) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateConurrentPost
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteTeams(java.util.List<V3xOrgTeam> teams) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteTeams
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteTeam
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public 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
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
protected java.lang.Object getEntityProperty(V3xOrgEntity entity, java.lang.String property) throws java.lang.Exception
java.lang.Exception
protected boolean checkSecondPost(V3xOrgMember member)
protected boolean isExistMemberByDept(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
protected boolean isExistTeamByDept(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
public void deleteAll()
deleteAll
在接口中 OrgManagerDirect
public void deleteRelationById(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteRelationById
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void copyGroupLevelToAccount(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
copyGroupLevelToAccount
在接口中 OrgManagerDirect
accountId
- 单位idcom.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgAccount> getNeighborAccountsByAccountId(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getNeighborAccountsByAccountId
在接口中 OrgManagerDirect
accountId
- 单位idcom.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgAccount> getSuperiorAccountsByAccountId(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getSuperiorAccountsByAccountId
在接口中 OrgManagerDirect
accountId
- 单位idcom.seeyon.ctp.common.exceptions.BusinessException
public void deleteRoleRelsInUnit(java.lang.Long roleId, java.lang.Long unitId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
deleteRoleRelsInUnit
在接口中 OrgManagerDirect
roleId
- 角色idunitId
- 单位idcom.seeyon.ctp.common.exceptions.BusinessException
public void updateV3xOrgRelationship(V3xOrgRelationship v3xOrgRelationship) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateV3xOrgRelationship
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public 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)
OrgManagerDirect
getEntityNoRelationDirect
在接口中 OrgManagerDirect
entityClassName
- 实体类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)
OrgManagerDirect
getAllMemberPOByAccountId
在接口中 OrgManagerDirect
public java.lang.String getAccountName() throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getAccountName
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public boolean matchAccountName(java.lang.String accountName) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
matchAccountName
在接口中 OrgManagerDirect
accountName
- 单位名称com.seeyon.ctp.common.exceptions.BusinessException
public void updateAccountName(java.lang.String name) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
updateAccountName
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgDepartment> getChildDepartmentsWithInvalid(java.lang.Long parentDepId, boolean firtLayer) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgManagerDirect
getChildDepartmentsWithInvalid
在接口中 OrgManagerDirect
parentDepId
- 父部门IDfirtLayer
- true只查询一层子部门 false查询所有子部门com.seeyon.ctp.common.exceptions.BusinessException
public void updateAddressBookinfos(java.util.List<? extends V3xOrgEntity> entitys) throws com.seeyon.ctp.common.exceptions.BusinessException
updateAddressBookinfos
在接口中 OrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrgMember getFirstCreateMember()
OrgManagerDirect
getFirstCreateMember
在接口中 OrgManagerDirect
public java.util.Date getMaxModifiedTimeStampFromOfflineAddressBook(java.lang.Long unitId)
OrgManagerDirect
getMaxModifiedTimeStampFromOfflineAddressBook
在接口中 OrgManagerDirect
unitId
- 单位id