|
@@ -160,7 +160,19 @@ public class SysUserController extends BaseLogController {
|
|
@GetMapping("/getCreateUserDept")
|
|
@GetMapping("/getCreateUserDept")
|
|
public ResultData getCreateUserDept(@RequestParam(required = false,defaultValue = "0") Integer type){
|
|
public ResultData getCreateUserDept(@RequestParam(required = false,defaultValue = "0") Integer type){
|
|
List<DeptVo> depts = deptService.getListByType(type,getToken());
|
|
List<DeptVo> depts = deptService.getListByType(type,getToken());
|
|
|
|
+ List<DeptVo> deptVoList = new ArrayList<>();
|
|
|
|
+ getDeptVoList(deptVoList,depts);
|
|
return ResultData.ok(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());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|