@CheckRoleAccess(roleTypes={DepAdmin,HrAdmin}, resourceCode={"org_member_setting","org_group_setting"}) public class MemberManagerImpl extends java.lang.Object implements MemberManager
| 限定符和类型 | 字段和说明 |
|---|---|
protected AddressBookCustomerFieldInfoManager |
addressBookCustomerFieldInfoManager |
protected AddressBookManager |
addressBookManager |
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 OrgManagerDirect |
orgManagerDirect |
protected PrincipalManager |
principalManager |
protected RoleManager |
roleManager |
| 构造器和说明 |
|---|
MemberManagerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
batchUpdate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
批量修改人员
|
java.lang.Object |
cancelMember(java.lang.Long[] ids)
人员调出操作
|
java.lang.Object |
cancelMemberByAccountId(java.lang.Long[] ids,
java.lang.Long accountId) |
java.util.Set<java.lang.Long> |
canDelRoles(java.lang.Long accountId)
获取当前单位可以删除的所有角色集合,仅用于删除这个人能被赋予的所有角色
|
java.util.HashMap<java.lang.String,java.lang.String> |
checkMember4DeptRole(java.lang.String memberIds)
为人员调出判断部门主管或管理员ajax判断提供的manager方法
|
java.util.HashMap<java.lang.String,java.lang.String> |
checkMember4SystemAdminRole(java.lang.String memberIds)
为人员调出判断是否存在系统级的管理员角色
|
boolean |
checkNoRoles(java.lang.String entityIds)
根据实体ID,判断人员所选的其他实体已经是否被授权了角色
|
java.lang.Object |
createExtMember(java.lang.String accountId,
java.util.Map map)
保存一个外部人员
|
java.lang.Object |
createMember(java.lang.String accountId,
java.util.Map map)
创建人员
|
java.lang.Object |
deleteMembers(java.lang.Long[] ids)
人员删除操作
|
com.seeyon.ctp.util.FlipInfo |
findMemberByDept(java.lang.Long unitId,
com.seeyon.ctp.util.FlipInfo flipInfo)
获取部门下的人员
{
searchType:搜索类型
value:搜索值
}
|
com.seeyon.ctp.util.FlipInfo |
findRoles4ExtMember(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map param)
单位管理员新建外部人员时,显示的角色列表
显示普通人员、外部人员、单位和集团自建角色
|
com.seeyon.ctp.util.FlipInfo |
findRolesWithoutAdmin(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map param)
单位管理员查询所有单位角色,但要排除这个单位的单位管理员角色
|
com.seeyon.ctp.util.FlipInfo |
getSortDepartmentMemberList(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
获取部门下的排序人员
|
com.seeyon.ctp.util.FlipInfo |
getSortPostMemberList(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
获取岗位下的排序人员
|
boolean |
isDuplicateName(java.lang.Long accountId,
java.lang.Long currentMemberId,
java.lang.String inputName)
校验名称是否重复。
|
java.util.HashMap<java.lang.String,java.lang.String> |
noDeptRoles(java.lang.Long memberId)
用于如果人员部门有变化则清空原来部门的角色,只回归其其他角色
|
void |
saveMemberSort(java.lang.Long memberId,
java.lang.Long entityId,
java.lang.String type,
java.lang.Long sortId)
保存人员排序号
|
void |
setPrivilegeMenuManager(PrivilegeMenuManager privilegeMenuManager) |
com.seeyon.ctp.util.FlipInfo |
show4DeptAdmin(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
部门管理员管理的人员列表
|
com.seeyon.ctp.util.FlipInfo |
showByAccount(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
按照单位展现
|
com.seeyon.ctp.util.FlipInfo |
showByDepartment(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
点击某一部门展示人员
|
com.seeyon.ctp.util.FlipInfo |
showExtMember(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
展现外部人员列表
|
com.seeyon.ctp.util.FlipInfo |
showMemberAllRoles(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map param)
显示该人员的所拥有的全部角色列表,仅用于查看不用做维护
|
java.lang.Object |
updateMember(java.util.Map map)
更新人员信息
|
java.lang.Object |
updateMemberByAccountId(java.lang.Long[] ids,
java.lang.Long accountId)
人员调出
将该方法改为update开头,为了走事务
|
void |
updateMemberSecretLevel(java.util.List<java.lang.Long> memberIds,
java.lang.Long secretLevelId)
批量更新人员密级
|
void |
updateMemberSort(java.lang.Long entityId,
java.lang.String type)
排序整理,将不联系的排序号整理成从1开始排列的连续数字
|
java.util.List<ResultObject> |
uploadMemberPicAttachment(java.lang.String zipFileName,
com.seeyon.ctp.common.po.filemanager.V3XFile v3xFile,
java.lang.Long accountId,
java.lang.Boolean override)
解压压缩文件,并关联人员信息,返回导出报告数据
|
java.util.HashMap |
viewOne(java.lang.Long memberId)
查看人员信息
|
@Inject protected OrgDao orgDao
@Inject protected OrgCache orgCache
@Inject protected OrgManagerDirect orgManagerDirect
@Inject protected OrgManager orgManager
@Inject protected PrincipalManager principalManager
@Inject protected com.seeyon.ctp.common.appLog.manager.AppLogManager appLogManager
@Inject protected com.seeyon.ctp.common.ctpenumnew.manager.EnumManager enumManagerNew
@Inject protected RoleManager roleManager
@Inject protected AddressBookManager addressBookManager
@Inject protected AddressBookCustomerFieldInfoManager addressBookCustomerFieldInfoManager
@AjaxAccess
public com.seeyon.ctp.util.FlipInfo showByAccount(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagershowByAccount 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic com.seeyon.ctp.util.FlipInfo showByDepartment(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
throws com.seeyon.ctp.common.exceptions.BusinessException
showByDepartment 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess
public java.util.HashMap<java.lang.String,java.lang.String> noDeptRoles(java.lang.Long memberId)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagernoDeptRoles 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@TransSecurityAccess
@AjaxAccess
public java.util.HashMap viewOne(java.lang.Long memberId)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagerviewOne 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@TransSecurityAccess @AjaxAccess @CheckRoleAccess(roleTypes=HrAdmin, resourceCode={"org_member_setting","org_group_setting"}) public java.lang.Object createExtMember(java.lang.String accountId, java.util.Map map) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagercreateExtMember 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@TransSecurityAccess
@AjaxAccess
public java.lang.Object createMember(java.lang.String accountId,
java.util.Map map)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagercreateMember 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@TransSecurityAccess
@AjaxAccess
public java.lang.Object updateMember(java.util.Map map)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagerupdateMember 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess
public java.lang.Object deleteMembers(java.lang.Long[] ids)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagerdeleteMembers 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess @CheckRoleAccess(roleTypes=HrAdmin, resourceCode={"org_member_setting","org_group_setting"}) public java.lang.Object cancelMember(java.lang.Long[] ids) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagercancelMember 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess @CheckRoleAccess(roleTypes=HrAdmin, resourceCode={"org_member_setting","org_group_setting"}) public java.lang.Object cancelMemberByAccountId(java.lang.Long[] ids, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
cancelMemberByAccountId 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.lang.Object updateMemberByAccountId(java.lang.Long[] ids,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
ids - accountId - com.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess
public java.util.HashMap<java.lang.String,java.lang.String> checkMember4SystemAdminRole(java.lang.String memberIds)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagercheckMember4SystemAdminRole 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess
public java.util.HashMap<java.lang.String,java.lang.String> checkMember4DeptRole(java.lang.String memberIds)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagercheckMember4DeptRole 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess @CheckRoleAccess(roleTypes=HrAdmin, resourceCode={"org_member_setting","org_group_setting"}) public com.seeyon.ctp.util.FlipInfo showExtMember(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagershowExtMember 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess @CheckRoleAccess(roleTypes=DepAdmin) public com.seeyon.ctp.util.FlipInfo show4DeptAdmin(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagershow4DeptAdmin 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.Set<java.lang.Long> canDelRoles(java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagercanDelRoles 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess @CheckRoleAccess(roleTypes={DepAdmin,HrAdmin}, resourceCode={"org_member_setting","org_group_setting","mobile_login_manage"}) public com.seeyon.ctp.util.FlipInfo findRolesWithoutAdmin(com.seeyon.ctp.util.FlipInfo fi, java.util.Map param) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagerfindRolesWithoutAdmin 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess
public com.seeyon.ctp.util.FlipInfo findRoles4ExtMember(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map param)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagerfindRoles4ExtMember 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess
public com.seeyon.ctp.util.FlipInfo showMemberAllRoles(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map param)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagershowMemberAllRoles 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess
public boolean checkNoRoles(java.lang.String entityIds)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagercheckNoRoles 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void setPrivilegeMenuManager(PrivilegeMenuManager privilegeMenuManager)
public java.util.List<ResultObject> uploadMemberPicAttachment(java.lang.String zipFileName, com.seeyon.ctp.common.po.filemanager.V3XFile v3xFile, java.lang.Long accountId, java.lang.Boolean override) throws com.seeyon.ctp.common.exceptions.BusinessException
uploadMemberPicAttachment 在接口中 MemberManagerzipFileName - 压缩文件名v3xFile - v3xfileaccountId - 单位idoverride - 是否覆盖com.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess @CheckRoleAccess(roleTypes={HrAdmin,DepAdmin,BusinessOrganizationManager}, resourceCode={"org_member_setting","org_group_setting"}) public com.seeyon.ctp.util.FlipInfo getSortDepartmentMemberList(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagergetSortDepartmentMemberList 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess
public com.seeyon.ctp.util.FlipInfo getSortPostMemberList(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagergetSortPostMemberList 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess @CheckRoleAccess(roleTypes={HrAdmin,DepAdmin,BusinessOrganizationManager}, resourceCode={"org_member_setting","org_group_setting"}) public void saveMemberSort(java.lang.Long memberId, java.lang.Long entityId, java.lang.String type, java.lang.Long sortId) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagersaveMemberSort 在接口中 MemberManagerentityId - 部门或者岗位idtype - :Department:部门下的人员排序 Post:岗位下的人员排序com.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess @CheckRoleAccess(roleTypes={HrAdmin,DepAdmin,BusinessOrganizationManager}, resourceCode={"org_member_setting","org_group_setting"}) public void updateMemberSort(java.lang.Long entityId, java.lang.String type) throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagerupdateMemberSort 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@AjaxAccess
public boolean isDuplicateName(java.lang.Long accountId,
java.lang.Long currentMemberId,
java.lang.String inputName)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManagerisDuplicateName 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException@Transactional(propagation=REQUIRED)
public void batchUpdate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
MemberManagerbatchUpdate 在接口中 MemberManagerjava.lang.Exceptionpublic com.seeyon.ctp.util.FlipInfo findMemberByDept(java.lang.Long unitId,
com.seeyon.ctp.util.FlipInfo flipInfo)
MemberManager
{
searchType:搜索类型
value:搜索值
}
findMemberByDept 在接口中 MemberManagerunitId - 部门IdflipInfo - 分页对象public void updateMemberSecretLevel(java.util.List<java.lang.Long> memberIds,
java.lang.Long secretLevelId)
throws com.seeyon.ctp.common.exceptions.BusinessException
MemberManager批量更新人员密级
updateMemberSecretLevel 在接口中 MemberManagercom.seeyon.ctp.common.exceptions.BusinessException