public class DepartmentService extends bap.core.service.BaseService implements IService<Department>
| Modifier and Type | Field and Description |
|---|---|
DepartmentPermissionService |
accessDeptService |
ZTreeMapHelper<Department> |
ztreeDeptHelp |
| Constructor and Description |
|---|
DepartmentService() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDeptsNodes(java.util.Set<Department> depts,
java.lang.String deptId,
java.lang.String rootId)
查找符合的树节点加到集合中
|
boolean |
delete(java.lang.String[] ids)
删除
|
org.apache.poi.hssf.usermodel.HSSFWorkbook |
exportExcel(bap.core.formbean.Page page)
导出选定数据为Excel文件
|
bap.core.formbean.Page |
get(bap.core.formbean.Page page,
java.lang.String pid)
分页取得多条数据
|
Department |
get(java.lang.String id)
取得单条数据
|
java.lang.String |
get2JSON(bap.core.formbean.Page page) |
java.lang.String |
get2JSON(bap.core.formbean.Page page,
java.lang.String pid)
分页取得多条数据, 转为json格式字符串
|
java.lang.String |
get2JSON(java.lang.String id)
取得单条数据, 转为json格式字符串
|
Department |
getAccessDeptsByUser(Staff staff)
功能描述:根据用户获得有权限展示的部门
|
java.util.List<Department> |
getAllChild(java.lang.String id)
根据父部门id获得全部子部门对象
|
java.util.List<java.lang.String> |
getAllChildIds(java.lang.String id)
根据部门id获得所有子部门id
|
java.util.List<Department> |
getChild(java.lang.String id)
功能描述:根据部门ID获取直接子部门(从缓存)
|
java.util.List<Department> |
getChild(java.lang.String id,
boolean isRecursion)
功能描述: 根据部门id获取其子部门,支持可选择递归
|
int |
getCount(java.lang.String searchCondition,
java.lang.String parentId)
功能描述:根据搜索条件获得部门数量
|
int |
getLevelByIds(java.lang.String parentDeptIds)
根据父id个数判断当前部门层级
|
java.util.List<Department> |
getList(java.lang.String searchCondition,
java.lang.String orderCondition,
int page,
int pageSize,
java.lang.String parentId)
功能描述:根据查询,排序条件分页展示部门集合
|
java.lang.Integer |
getMaxOrderId(java.lang.String pId)
功能描述:获得某父对象下子对象的最大排序号
|
Department |
getOrganization(Department dept)
功能描述:获得所属机构
|
Department |
getOrganization(java.lang.String id)
功能描述:获取部门所属机构
|
java.util.List<Department> |
getParent(java.lang.String id,
boolean isRecursion)
功能描述: 根据部门id获取其父部门,支持可选择递归
|
java.util.List<Department> |
getParentByStaff(java.lang.String staffId,
boolean isRecursion)
功能描述:获得id用户其父部门的集合,如果isRecursion==true,则list.get(0)为顶组部门,
list.get(list.size()-1)为deptId的直接父部门,其余的以此类推
|
java.util.List<java.lang.String> |
getParentIds(java.lang.String id)
返回 所有的父部门id
|
Department |
getRoot()
读取根部门
|
java.lang.String |
lazyDeptTreeService(java.lang.String pDeptId,
Staff staff,
java.lang.String levelNum)
功能描述:懒加载部门树
|
Department |
post(Department dept)
创建
|
java.lang.String |
post2JSON(Department department)
创建, 转为json格式字符串
|
Department |
put(Department department)
修改
|
java.lang.String |
put2JSON(Department department)
修改, 转为json格式字符串
|
java.util.List<Department> |
searchDept(java.lang.String serachStr)
功能描述:查询符合条件的部门
|
java.lang.String |
searchTreeService(Staff staff,
java.lang.String bp,
java.lang.String serachStr)
功能描述:搜索满足条件的用户组对应的树结构
|
void |
sort(java.lang.String ids)
功能描述: 根据部门id排序
|
void |
updateChildDeptTreeName(java.lang.String oldNames,
java.lang.String newNames)
功能描述:修改部门名称时 修改该部门下所有子部门 树信息
|
void |
updateDepAppend(com.dvp.system.department.domain.DeptAppend append)
功能描述:修改部门追加表
|
public ZTreeMapHelper<Department> ztreeDeptHelp
public DepartmentPermissionService accessDeptService
@Transactional(readOnly=true)
public bap.core.formbean.Page get(bap.core.formbean.Page page,
java.lang.String pid)
page - 分页属性封装对象public int getCount(java.lang.String searchCondition,
java.lang.String parentId)
searchCondition - 查询条件parentId - 查询参数public java.util.List<Department> getList(java.lang.String searchCondition, java.lang.String orderCondition, int page, int pageSize, java.lang.String parentId)
searchCondition - orderCondition - page - prame - 某条件参数@Transactional(readOnly=true)
public java.lang.String get2JSON(bap.core.formbean.Page page,
java.lang.String pid)
throws org.json.JSONException
get2JSON in interface IService<Department>page - 分页属性封装对象org.json.JSONException@Transactional(readOnly=true) public Department get(java.lang.String id)
id - @Transactional(readOnly=true) public java.lang.String get2JSON(java.lang.String id)
id - public Department getRoot()
public Department getOrganization(java.lang.String id)
id - 部门编号public Department getOrganization(Department dept)
dept - public java.util.List<Department> getChild(java.lang.String id)
id - 部门IDpublic java.util.List<Department> getChild(java.lang.String id, boolean isRecursion)
id - 父部门idisRecursion - 是否递归查询所有子部门public java.util.List<Department> getAllChild(java.lang.String id)
id - public java.util.List<java.lang.String> getAllChildIds(java.lang.String id)
id - 部门IDpublic java.util.List<Department> getParentByStaff(java.lang.String staffId, boolean isRecursion)
staffId - isRecursion - 是否递归public java.util.List<Department> getParent(java.lang.String id, boolean isRecursion)
id - 部门idisRecursion - 是否递归查询所有父部门public java.util.List<java.lang.String> getParentIds(java.lang.String id)
id - 当前部门id@Transactional public Department put(Department department)
department - public void updateDepAppend(com.dvp.system.department.domain.DeptAppend append)
append - public void updateChildDeptTreeName(java.lang.String oldNames,
java.lang.String newNames)
oldNames - 旧部门名称newNames - 新部门名称@Transactional public java.lang.String put2JSON(Department department)
department - @Transactional public Department post(Department dept)
department - public java.lang.Integer getMaxOrderId(java.lang.String pId)
pId - 父对象idpublic int getLevelByIds(java.lang.String parentDeptIds)
parentDeptIds - @Transactional public java.lang.String post2JSON(Department department)
department - @Transactional public boolean delete(java.lang.String[] ids)
ck_ids - public java.lang.String lazyDeptTreeService(java.lang.String pDeptId,
Staff staff,
java.lang.String levelNum)
pDeptId - 部门父idstaff - 当前登陆用户levelNum - 树显示级别限制public java.lang.String searchTreeService(Staff staff, java.lang.String bp, java.lang.String serachStr)
staff - 用户bp - 上下文serachStr - 搜索条件public void addDeptsNodes(java.util.Set<Department> depts, java.lang.String deptId, java.lang.String rootId)
depts - 部门集合deptId - 部门主键rootId - 根部门主键public java.util.List<Department> searchDept(java.lang.String serachStr)
serachStr - 匹配字符串public Department getAccessDeptsByUser(Staff staff)
staff - @Transactional public void sort(java.lang.String ids)
ids - 部门ID集合@Transactional(readOnly=true) public org.apache.poi.hssf.usermodel.HSSFWorkbook exportExcel(bap.core.formbean.Page page)
page - 分页属性封装对象public java.lang.String get2JSON(bap.core.formbean.Page page)
get2JSON in interface IService<Department>