Explorar el Código

树形结构拆除

lyhzzz hace 2 años
padre
commit
1be13b5b39
Se han modificado 1 ficheros con 12 adiciones y 0 borrados
  1. 12 0
      src/main/java/com/cdf/controller/back/SysUserController.java

+ 12 - 0
src/main/java/com/cdf/controller/back/SysUserController.java

@@ -160,7 +160,19 @@ public class SysUserController extends BaseLogController {
     @GetMapping("/getCreateUserDept")
     public ResultData getCreateUserDept(@RequestParam(required = false,defaultValue = "0") Integer type){
         List<DeptVo> depts = deptService.getListByType(type,getToken());
+        List<DeptVo> deptVoList = new ArrayList<>();
+        getDeptVoList(deptVoList,depts);
         return ResultData.ok(depts);
     }
+
+    private void getDeptVoList(List<DeptVo> deptVoList, List<DeptVo> depts) {
+        if(depts == null || depts.size() <=0){
+            return;
+        }
+        for (DeptVo dept : depts) {
+            deptVoList.add(dept);
+            getDeptVoList(deptVoList,dept.getChildren());
+        }
+    }
 }