记录修改下拉树递归
for (FyTree fa : father) {
fa.setChildren(getChildrens(fa, list));
}
private List<FyTree> getChildrens(FyTree fa, List<FyTree> list) {
List<FyTree> childList = new ArrayList<>();
String fjdm = fa.getCourtCode();
for (FyTree tree : list) {
if (StringUtils.isNotBlank(tree.getParentId())) {
String parentId = tree.getParentId();
if (fjdm.equals(parentId)) {
childList.add(tree);
}
}
}
for (FyTree fyTree : childList) {
fyTree.setChildren(getChildrens(fyTree, list));
}
if (childList.size() == 0) {
return null;
}
return childList;
}