public class OrganizationServicesImpl extends java.lang.Object implements OrganizationServices
限定符和类型 | 字段和说明 |
---|---|
protected PrincipalManager |
principalManager |
构造器和说明 |
---|
OrganizationServicesImpl() |
限定符和类型 | 方法和说明 |
---|---|
void |
addAccount(V3xOrgAccount account)
impl
|
void |
addDepartment(V3xOrgDepartment dept,
java.lang.Long parentId)
增加部门
|
void |
addLevel(V3xOrgLevel level)
增加职务级别
|
void |
addMember(V3xOrgMember member)
增加人员
|
void |
addPost(V3xOrgPost post)
增加岗位
|
void |
addTeam(V3xOrgTeam team)
添加组
|
void |
addUnOrgMember(V3xOrgMember member) |
void |
addUserCurrentPost(java.util.List<MemberPost> currentPosts)
增加兼职岗位信息
|
void |
clearAllCurrentPosts()
删除全部兼职
|
void |
delAccount(java.lang.Long accountId)
根据单位id删除单位
|
void |
delDepartment(java.lang.Long deptId)
根据部门id删除部门
|
void |
delLevel(java.lang.Long levelId)
根据职务id删除职务
|
void |
delMember(java.lang.Long memberId)
根据人员id删除人员
|
void |
delPost(java.lang.Long postId)
根据岗位id删除岗位
|
void |
delUserCurrentPost(java.lang.Long userId)
根据人员id删除某人的兼职
|
OrgDao |
getOrgDao() |
OrgManager |
getOrgManager() |
OrgManagerDirect |
getOrgManagerDirect() |
PrincipalManager |
getPrincipalManager() |
boolean |
modifyMemberAccountCheck(java.lang.Long memberId)
检查跨单位调动人员是否存在代办事项
|
java.util.List<java.lang.String[]> |
moveDept(java.lang.Long deptId,
java.lang.Long accountId)
跨单位调整部门
|
void |
moveMember(java.lang.Long memberId,
java.lang.Long deptId)
跨单位调整人员所属部门
|
void |
setOrgDao(OrgDao orgDao) |
void |
setOrgManager(OrgManager orgManager) |
void |
setOrgManagerDirect(OrgManagerDirect orgManagerDirect) |
void |
setPrincipalManager(PrincipalManager principalManager) |
java.util.Map<java.lang.Long,java.lang.String> |
synchMember(java.util.List<V3xOrgMember> members,
boolean rollback,
boolean isNeedSecondPost,
java.lang.Long accountId)
批量同步人员
|
void |
updateAccount(V3xOrgAccount account)
更新单位实体
|
void |
updateAccountNotDealAccess(V3xOrgAccount account)
更新单位实体
|
void |
updateDepartment(V3xOrgDepartment dept)
更新部门实体
|
void |
updateDepartment(V3xOrgDepartment dept,
java.lang.Long parentId)
更新部门实体
|
void |
updateLevel(V3xOrgLevel level)
更新职务级别
|
void |
updateMember(V3xOrgMember member)
更新人员
|
void |
updatePost(V3xOrgPost post)
更新岗位
|
void |
updateTeam(V3xOrgTeam team)
更新组
|
void |
updateUnOrgMember(V3xOrgMember member) |
protected PrincipalManager principalManager
public OrgDao getOrgDao()
public void setOrgDao(OrgDao orgDao)
public void setOrgManagerDirect(OrgManagerDirect orgManagerDirect)
public void setOrgManager(OrgManager orgManager)
public PrincipalManager getPrincipalManager()
public void setPrincipalManager(PrincipalManager principalManager)
public void addAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
addAccount
在接口中 OrganizationServices
account
- 单位实体com.seeyon.ctp.common.exceptions.BusinessException
public void addDepartment(V3xOrgDepartment dept, java.lang.Long parentId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
addDepartment
在接口中 OrganizationServices
dept
- 部门实体parentId
- 父组织idcom.seeyon.ctp.common.exceptions.BusinessException
public void addMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
addMember
在接口中 OrganizationServices
member
- 人员实体com.seeyon.ctp.common.exceptions.BusinessException
public void addPost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
addPost
在接口中 OrganizationServices
post
- 岗位实体com.seeyon.ctp.common.exceptions.BusinessException
public void addLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
addLevel
在接口中 OrganizationServices
level
- 职务级别实体com.seeyon.ctp.common.exceptions.BusinessException
public void delAccount(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
delAccount
在接口中 OrganizationServices
accountId
- 单位idcom.seeyon.ctp.common.exceptions.BusinessException
public void delDepartment(java.lang.Long deptId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
delDepartment
在接口中 OrganizationServices
deptId
- 部门idcom.seeyon.ctp.common.exceptions.BusinessException
public void delMember(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
delMember
在接口中 OrganizationServices
memberId
- 人员idcom.seeyon.ctp.common.exceptions.BusinessException
public void delPost(java.lang.Long postId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
delPost
在接口中 OrganizationServices
postId
- 岗位idcom.seeyon.ctp.common.exceptions.BusinessException
public void delLevel(java.lang.Long levelId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
delLevel
在接口中 OrganizationServices
levelId
- 职务idcom.seeyon.ctp.common.exceptions.BusinessException
public void updateAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
updateAccount
在接口中 OrganizationServices
com.seeyon.ctp.common.exceptions.BusinessException
public void updateAccountNotDealAccess(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
updateAccountNotDealAccess
在接口中 OrganizationServices
com.seeyon.ctp.common.exceptions.BusinessException
public void updateDepartment(V3xOrgDepartment dept, java.lang.Long parentId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
updateDepartment
在接口中 OrganizationServices
dept
- 部门实体parentId
- 父组织的id(部门或单位)com.seeyon.ctp.common.exceptions.BusinessException
public void updateDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
updateDepartment
在接口中 OrganizationServices
dept
- 部门实体com.seeyon.ctp.common.exceptions.BusinessException
public void updateMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
updateMember
在接口中 OrganizationServices
member
- 人员实体com.seeyon.ctp.common.exceptions.BusinessException
public void updatePost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
updatePost
在接口中 OrganizationServices
post
- 岗位实体com.seeyon.ctp.common.exceptions.BusinessException
public void updateLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
updateLevel
在接口中 OrganizationServices
level
- 职务实体com.seeyon.ctp.common.exceptions.BusinessException
public void addUnOrgMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
addUnOrgMember
在接口中 OrganizationServices
com.seeyon.ctp.common.exceptions.BusinessException
public void updateUnOrgMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
updateUnOrgMember
在接口中 OrganizationServices
com.seeyon.ctp.common.exceptions.BusinessException
public void addUserCurrentPost(java.util.List<MemberPost> currentPosts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
addUserCurrentPost
在接口中 OrganizationServices
com.seeyon.ctp.common.exceptions.BusinessException
public void delUserCurrentPost(java.lang.Long userId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
delUserCurrentPost
在接口中 OrganizationServices
com.seeyon.ctp.common.exceptions.BusinessException
public void clearAllCurrentPosts() throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
clearAllCurrentPosts
在接口中 OrganizationServices
com.seeyon.ctp.common.exceptions.BusinessException
public OrgManager getOrgManager()
getOrgManager
在接口中 OrganizationServices
public OrgManagerDirect getOrgManagerDirect()
getOrgManagerDirect
在接口中 OrganizationServices
public boolean modifyMemberAccountCheck(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
modifyMemberAccountCheck
在接口中 OrganizationServices
memberId
- 人员com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.Long,java.lang.String> synchMember(java.util.List<V3xOrgMember> members, boolean rollback, boolean isNeedSecondPost, java.lang.Long accountId) throws java.lang.Exception
OrganizationServices
synchMember
在接口中 OrganizationServices
members
- 人员列表rollback
- 人员校验出错是否回滚isNeedSecondPost
- 是否更新人员副岗accountId
- 同步单位IDcom.seeyon.ctp.common.exceptions.BusinessException
java.lang.Exception
public java.util.List<java.lang.String[]> moveDept(java.lang.Long deptId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
moveDept
在接口中 OrganizationServices
deptId
- 调整部门IDaccountId
- 调入单位IDcom.seeyon.ctp.common.exceptions.BusinessException
public void moveMember(java.lang.Long memberId, java.lang.Long deptId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
moveMember
在接口中 OrganizationServices
memberId
- 调整人员IDdeptId
- 调入部门IDcom.seeyon.ctp.common.exceptions.BusinessException
public void addTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
addTeam
在接口中 OrganizationServices
com.seeyon.ctp.common.exceptions.BusinessException
public void updateTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServices
updateTeam
在接口中 OrganizationServices
com.seeyon.ctp.common.exceptions.BusinessException