implements IZyOrdersService {
+
+}
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java
index 3a7768f9..12a02acc 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java
@@ -44,7 +44,7 @@ import java.util.*;
*
* 部门表 前端控制器
*
- *
+ *
* @Author: Steve @Since: 2019-01-22
*/
@RestController
@@ -87,7 +87,7 @@ public class SysDepartController {
/**
* 查询数据 查出所有部门,并以树结构数据格式响应给前端
- *
+ *
* @return
*/
@RequestMapping(value = "/queryTreeList", method = RequestMethod.GET)
@@ -107,6 +107,28 @@ public class SysDepartController {
}
return result;
}
+ /**
+ * 查询数据 查出所有部门,并以树结构数据格式响应给前端
+ *
+ * @return
+ */
+ @RequestMapping(value = "/queryTreeList1", method = RequestMethod.GET)
+ public Result> queryTreeList1() {
+ Result> result = new Result<>();
+ try {
+ // 从内存中读取
+// List list =FindsDepartsChildrenUtil.getSysDepartTreeList();
+// if (CollectionUtils.isEmpty(list)) {
+// list = sysDepartService.queryTreeList();
+// }
+ List list = sysDepartService.queryTreeList1();
+ result.setResult(list);
+ result.setSuccess(true);
+ } catch (Exception e) {
+ log.error(e.getMessage(),e);
+ }
+ return result;
+ }
/**
* 异步查询部门list
@@ -155,7 +177,7 @@ public class SysDepartController {
/**
* 添加新数据 添加用户新建的部门对象数据,并保存到数据库
- *
+ *
* @param sysDepart
* @return
*/
@@ -181,7 +203,7 @@ public class SysDepartController {
/**
* 编辑数据 编辑部门的部分数据,并保存到数据库
- *
+ *
* @param sysDepart
* @return
*/
@@ -207,7 +229,7 @@ public class SysDepartController {
}
return result;
}
-
+
/**
* 通过id删除
* @param id
@@ -237,7 +259,7 @@ public class SysDepartController {
/**
* 批量删除 根据前端请求的多个ID,对数据库执行删除相关部门数据的操作
- *
+ *
* @param ids
* @return
*/
@@ -258,7 +280,7 @@ public class SysDepartController {
/**
* 查询数据 添加或编辑页面对该方法发起请求,以树结构形式加载所有部门的名称,方便用户的操作
- *
+ *
* @return
*/
@RequestMapping(value = "/queryIdTree", method = RequestMethod.GET)
@@ -292,12 +314,12 @@ public class SysDepartController {
}
return result;
}
-
+
/**
*
* 部门搜索功能方法,根据关键字模糊搜索相关部门
*
- *
+ *
* @param keyWord
* @return
*/
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDepartService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDepartService.java
index 273ed829..33a59d7e 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDepartService.java
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/ISysDepartService.java
@@ -11,7 +11,7 @@ import java.util.List;
*
* 部门表 服务实现类
*
- *
+ *
* @Author:Steve
* @Since: 2019-01-22
*/
@@ -28,6 +28,11 @@ public interface ISysDepartService extends IService{
* @return
*/
List queryTreeList();
+ /**
+ * 查询所有部门信息,并分节点进行显示
+ * @return
+ */
+ List queryTreeList1();
/**
* 查询所有部门DepartId信息,并分节点进行显示
@@ -47,28 +52,28 @@ public interface ISysDepartService extends IService{
* @return
*/
Boolean updateDepartDataById(SysDepart sysDepart,String username);
-
+
/**
* 删除depart数据
* @param id
* @return
*/
/* boolean removeDepartDataById(String id); */
-
+
/**
* 根据关键字搜索相关的部门数据
* @param keyWord
* @return
*/
List searhBy(String keyWord,String myDeptSearch,String departIds);
-
+
/**
* 根据部门id删除并删除其可能存在的子级部门
* @param id
* @return
*/
boolean delete(String id);
-
+
/**
* 查询SysDepart集合
* @param userId
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java
index 505930c4..e291b5b8 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java
@@ -30,7 +30,7 @@ import java.util.*;
*
* 部门表 服务实现类
*
- *
+ *
* @Author Steve
* @Since 2019-01-22
*/
@@ -88,6 +88,20 @@ public class SysDepartServiceImpl extends ServiceImpl listResult = FindsDepartsChildrenUtil.wrapTreeDataToTreeList(list);
return listResult;
}
+ /**
+ * queryTreeList1 对应 queryTreeList1 查询所有的部门数据,以树结构形式响应给前端
+ */
+ @Override
+ public List queryTreeList1() {
+ LambdaQueryWrapper query = new LambdaQueryWrapper();
+ query.eq(SysDepart::getDelFlag, CommonConstant.DEL_FLAG_0.toString());
+ query.in(SysDepart::getOrgCategory,4,5);
+ query.orderByAsc(SysDepart::getDepartOrder);
+ List list = this.list(query);
+ // 调用wrapTreeDataToTreeList方法生成树状数据
+ List listResult = FindsDepartsChildrenUtil.wrapTreeDataToTreeList(list);
+ return listResult;
+ }
@Cacheable(value = CacheConstant.SYS_DEPART_IDS_CACHE)
@Override
@@ -130,14 +144,14 @@ public class SysDepartServiceImpl extends ServiceImpl query = new LambdaQueryWrapper();
LambdaQueryWrapper query1 = new LambdaQueryWrapper();
@@ -195,16 +209,16 @@ public class SysDepartServiceImpl extends ServiceImpl>>>>"+id); boolean
* flag = this.removeById(id); return flag; }
@@ -226,7 +240,7 @@ public class SysDepartServiceImpl extends ServiceImpl ids) {
@@ -342,13 +356,13 @@ public class SysDepartServiceImpl extends ServiceImpl idList) {
+ private void checkChildrenExists(String id, List idList) {
LambdaQueryWrapper query = new LambdaQueryWrapper();
query.eq(SysDepart::getParentId,id);
List departList = this.list(query);