@CheckRoleAccess(roleTypes={DepAdmin,HrAdmin}, resourceCode={"org_dept_setting","org_group_setting"}) public class DepartmentManagerImpl extends java.lang.Object implements DepartmentManager
限定符和类型 | 字段和说明 |
---|---|
protected AddressBookCustomerFieldInfoManager |
addressBookCustomerFieldInfoManager |
protected AddressBookManager |
addressBookManager |
protected com.seeyon.ctp.common.appLog.manager.AppLogManager |
appLogManager |
protected MetadataColumnManager |
metadataColumnManager |
protected OrgCache |
orgCache |
protected OrgDao |
orgDao |
protected OrgManager |
orgManager |
protected OrgManagerDirect |
orgManagerDirect |
protected PrincipalManager |
principalManager |
构造器和说明 |
---|
DepartmentManagerImpl() |
限定符和类型 | 方法和说明 |
---|---|
java.util.HashMap |
addDept(java.lang.String accountId)
部门管理进入页面
|
java.util.HashMap |
addOutDept(java.lang.String accountId)
外部部门管理进入页面
|
java.lang.Object |
createDept(java.lang.String accountId,
java.util.Map dept)
新建一个部门
|
java.lang.Object |
createDeptAfterCheckPost(java.lang.String accountId,
java.util.Map dept)
校驗后并确认后,继续删除可以被删除的岗位信息
|
java.lang.String |
dealDeptRole(java.util.Map dept,
V3xOrgDepartment newdept,
java.util.List<V3xOrgRole> rolelist) |
java.lang.Object |
deleteDept(java.util.Map dept)
删除一个部门
|
java.lang.Object |
deleteDepts(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> depts)
批量删除部门
|
void |
deptBatchModify(java.lang.String deptIds,
java.lang.String accountId,
java.util.Map map) |
java.util.List<V3xOrgDepartment> |
findAllByAccount(java.lang.Long accountId)
获取单位对应的全部部门
|
V3xOrgDepartment |
getById(java.lang.Long deptId)
获取部门对应的人员
|
java.util.HashMap |
getDepRoles(java.lang.String accountId)
获取部门角色
|
protected boolean |
isExistMemberByDept(V3xOrgDepartment dept) |
java.lang.String |
postCheck(java.util.Map dept)
校验部门下岗位信息是否可以被删除,如果有不能被删除的岗位信息,返回提示信息供前台确定是否继续删除 可以被删除的岗位。
|
java.util.List |
showDepartmentTree(java.util.Map params)
异步展示部门树
|
com.seeyon.ctp.util.FlipInfo |
showDepList(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
获取岗位列表
|
com.seeyon.ctp.util.FlipInfo |
showDepList4Ext(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
获取部门列表(外部)
|
java.util.HashMap |
viewDept(java.lang.Long deptId)
读取某个部门的详细信息
|
@Inject protected OrgCache orgCache
@Inject protected OrgDao orgDao
@Inject protected OrgManagerDirect orgManagerDirect
@Inject protected OrgManager orgManager
@Inject protected PrincipalManager principalManager
@Inject protected com.seeyon.ctp.common.appLog.manager.AppLogManager appLogManager
@Inject protected AddressBookCustomerFieldInfoManager addressBookCustomerFieldInfoManager
@Inject protected MetadataColumnManager metadataColumnManager
@Inject protected AddressBookManager addressBookManager
@CheckRoleAccess(roleTypes=HrAdmin, resourceCode={"org_dept_setting","org_group_setting"}) public java.util.HashMap addDept(java.lang.String accountId) throws java.lang.Exception
DepartmentManager
addDept
在接口中 DepartmentManager
java.lang.Exception
@CheckRoleAccess(roleTypes=HrAdmin, resourceCode={"org_dept_setting","org_group_setting"}) public java.util.HashMap addOutDept(java.lang.String accountId) throws java.lang.Exception
DepartmentManager
addOutDept
在接口中 DepartmentManager
java.lang.Exception
public java.util.HashMap getDepRoles(java.lang.String accountId) throws java.lang.Exception
DepartmentManager
getDepRoles
在接口中 DepartmentManager
java.lang.Exception
public java.lang.Object createDept(java.lang.String accountId, java.util.Map dept) throws java.lang.Exception
DepartmentManager
createDept
在接口中 DepartmentManager
java.lang.Exception
@AjaxAccess public java.lang.String postCheck(java.util.Map dept) throws java.lang.Exception
DepartmentManager
postCheck
在接口中 DepartmentManager
java.lang.Exception
@AjaxAccess public java.lang.Object createDeptAfterCheckPost(java.lang.String accountId, java.util.Map dept) throws java.lang.Exception
DepartmentManager
createDeptAfterCheckPost
在接口中 DepartmentManager
java.lang.Exception
public java.lang.Object deleteDept(java.util.Map dept) throws java.lang.Exception
DepartmentManager
deleteDept
在接口中 DepartmentManager
java.lang.Exception
@CheckRoleAccess(roleTypes=HrAdmin, resourceCode={"org_dept_setting","org_group_setting"}) public java.lang.Object deleteDepts(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> depts) throws java.lang.Exception
DepartmentManager
deleteDepts
在接口中 DepartmentManager
java.lang.Exception
public java.util.HashMap viewDept(java.lang.Long deptId) throws java.lang.Exception
DepartmentManager
viewDept
在接口中 DepartmentManager
java.lang.Exception
@CheckRoleAccess(roleTypes={DepAdmin,HrAdmin}, resourceCode={"org_role_auth","org_dept_setting","org_group_setting"}) public java.util.List showDepartmentTree(java.util.Map params) throws java.lang.Exception
DepartmentManager
showDepartmentTree
在接口中 DepartmentManager
java.lang.Exception
public com.seeyon.ctp.util.FlipInfo showDepList(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
DepartmentManager
showDepList
在接口中 DepartmentManager
com.seeyon.ctp.common.exceptions.BusinessException
@CheckRoleAccess(roleTypes=HrAdmin, resourceCode={"org_dept_setting","org_group_setting"}) public com.seeyon.ctp.util.FlipInfo showDepList4Ext(com.seeyon.ctp.util.FlipInfo fi, java.util.Map params) throws com.seeyon.ctp.common.exceptions.BusinessException
DepartmentManager
showDepList4Ext
在接口中 DepartmentManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.String dealDeptRole(java.util.Map dept, V3xOrgDepartment newdept, java.util.List<V3xOrgRole> rolelist) throws com.seeyon.ctp.common.exceptions.BusinessException
dealDeptRole
在接口中 DepartmentManager
dept
- newdept
- rolelist
- com.seeyon.ctp.common.exceptions.BusinessException
@Transactional(propagation=REQUIRED) @AjaxAccess public void deptBatchModify(java.lang.String deptIds, java.lang.String accountId, java.util.Map map) throws com.seeyon.ctp.common.exceptions.BusinessException
deptBatchModify
在接口中 DepartmentManager
com.seeyon.ctp.common.exceptions.BusinessException
protected boolean isExistMemberByDept(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgDepartment> findAllByAccount(java.lang.Long accountId)
DepartmentManager
findAllByAccount
在接口中 DepartmentManager
accountId
- 单位Idpublic V3xOrgDepartment getById(java.lang.Long deptId)
DepartmentManager
getById
在接口中 DepartmentManager
deptId
- 部门Id