@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
DepartmentManageraddDept 在接口中 DepartmentManagerjava.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
DepartmentManageraddOutDept 在接口中 DepartmentManagerjava.lang.Exceptionpublic java.util.HashMap getDepRoles(java.lang.String accountId)
throws java.lang.Exception
DepartmentManagergetDepRoles 在接口中 DepartmentManagerjava.lang.Exceptionpublic java.lang.Object createDept(java.lang.String accountId,
java.util.Map dept)
throws java.lang.Exception
DepartmentManagercreateDept 在接口中 DepartmentManagerjava.lang.Exception@AjaxAccess
public java.lang.String postCheck(java.util.Map dept)
throws java.lang.Exception
DepartmentManagerpostCheck 在接口中 DepartmentManagerjava.lang.Exception@AjaxAccess
public java.lang.Object createDeptAfterCheckPost(java.lang.String accountId,
java.util.Map dept)
throws java.lang.Exception
DepartmentManagercreateDeptAfterCheckPost 在接口中 DepartmentManagerjava.lang.Exceptionpublic java.lang.Object deleteDept(java.util.Map dept)
throws java.lang.Exception
DepartmentManagerdeleteDept 在接口中 DepartmentManagerjava.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
DepartmentManagerdeleteDepts 在接口中 DepartmentManagerjava.lang.Exceptionpublic java.util.HashMap viewDept(java.lang.Long deptId)
throws java.lang.Exception
DepartmentManagerviewDept 在接口中 DepartmentManagerjava.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
DepartmentManagershowDepartmentTree 在接口中 DepartmentManagerjava.lang.Exceptionpublic com.seeyon.ctp.util.FlipInfo showDepList(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map params)
throws com.seeyon.ctp.common.exceptions.BusinessException
DepartmentManagershowDepList 在接口中 DepartmentManagercom.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
DepartmentManagershowDepList4Ext 在接口中 DepartmentManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.lang.String dealDeptRole(java.util.Map dept,
V3xOrgDepartment newdept,
java.util.List<V3xOrgRole> rolelist)
throws com.seeyon.ctp.common.exceptions.BusinessException
dealDeptRole 在接口中 DepartmentManagerdept - 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 在接口中 DepartmentManagercom.seeyon.ctp.common.exceptions.BusinessExceptionprotected boolean isExistMemberByDept(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> findAllByAccount(java.lang.Long accountId)
DepartmentManagerfindAllByAccount 在接口中 DepartmentManageraccountId - 单位Idpublic V3xOrgDepartment getById(java.lang.Long deptId)
DepartmentManagergetById 在接口中 DepartmentManagerdeptId - 部门Id