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 在接口中 OrganizationServicesaccount - 单位实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addDepartment(V3xOrgDepartment dept, java.lang.Long parentId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesaddDepartment 在接口中 OrganizationServicesdept - 部门实体parentId - 父组织idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesaddMember 在接口中 OrganizationServicesmember - 人员实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addPost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesaddPost 在接口中 OrganizationServicespost - 岗位实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesaddLevel 在接口中 OrganizationServiceslevel - 职务级别实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void delAccount(java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesdelAccount 在接口中 OrganizationServicesaccountId - 单位idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void delDepartment(java.lang.Long deptId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesdelDepartment 在接口中 OrganizationServicesdeptId - 部门idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void delMember(java.lang.Long memberId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesdelMember 在接口中 OrganizationServicesmemberId - 人员idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void delPost(java.lang.Long postId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesdelPost 在接口中 OrganizationServicespostId - 岗位idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void delLevel(java.lang.Long levelId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesdelLevel 在接口中 OrganizationServiceslevelId - 职务idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesupdateAccount 在接口中 OrganizationServicescom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateAccountNotDealAccess(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesupdateAccountNotDealAccess 在接口中 OrganizationServicescom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateDepartment(V3xOrgDepartment dept, java.lang.Long parentId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesupdateDepartment 在接口中 OrganizationServicesdept - 部门实体parentId - 父组织的id(部门或单位)com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesupdateDepartment 在接口中 OrganizationServicesdept - 部门实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesupdateMember 在接口中 OrganizationServicesmember - 人员实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updatePost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesupdatePost 在接口中 OrganizationServicespost - 岗位实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesupdateLevel 在接口中 OrganizationServiceslevel - 职务实体com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addUnOrgMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
addUnOrgMember 在接口中 OrganizationServicescom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateUnOrgMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
updateUnOrgMember 在接口中 OrganizationServicescom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addUserCurrentPost(java.util.List<MemberPost> currentPosts) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesaddUserCurrentPost 在接口中 OrganizationServicescom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void delUserCurrentPost(java.lang.Long userId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesdelUserCurrentPost 在接口中 OrganizationServicescom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void clearAllCurrentPosts()
throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesclearAllCurrentPosts 在接口中 OrganizationServicescom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrgManager getOrgManager()
getOrgManager 在接口中 OrganizationServicespublic OrgManagerDirect getOrgManagerDirect()
getOrgManagerDirect 在接口中 OrganizationServicespublic boolean modifyMemberAccountCheck(java.lang.Long memberId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesmodifyMemberAccountCheck 在接口中 OrganizationServicesmemberId - 人员com.seeyon.ctp.common.exceptions.BusinessExceptionpublic 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
OrganizationServicessynchMember 在接口中 OrganizationServicesmembers - 人员列表rollback - 人员校验出错是否回滚isNeedSecondPost - 是否更新人员副岗accountId - 同步单位IDcom.seeyon.ctp.common.exceptions.BusinessExceptionjava.lang.Exceptionpublic java.util.List<java.lang.String[]> moveDept(java.lang.Long deptId,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesmoveDept 在接口中 OrganizationServicesdeptId - 调整部门IDaccountId - 调入单位IDcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void moveMember(java.lang.Long memberId,
java.lang.Long deptId)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesmoveMember 在接口中 OrganizationServicesmemberId - 调整人员IDdeptId - 调入部门IDcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesaddTeam 在接口中 OrganizationServicescom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
OrganizationServicesupdateTeam 在接口中 OrganizationServicescom.seeyon.ctp.common.exceptions.BusinessException