/**
* @desc 初始化树
*
* */
public void initTree() {
Map<String, List<FCPAllContent>> ca = allcontentService.cacheData();
List<FCPAllContent> list = ca.get("0");
TreeData treeData = null;
if(list != null) {
FCPAllContent f = list.get(0);
treeData = new TreeData();
treeData.setId(String.valueOf(f.getConUnid()));
treeData.setpID(String.valueOf(f.getConParentUnid()));
treeData.setText(f.getConText());
}
treeData = dg("0", ca, treeData);
System.out.println(getJSON(treeData));
ResponseJson(getJSON(treeData));
}
/**
* 递归拼接json数据
*
* */
public TreeData dg(String key, Map<String, List<FCPAllContent>> ca, TreeData parentTree) {
List<FCPAllContent> list = ca.get(key);
if(list != null) {
for (FCPAllContent f : list) {
TreeData treeData = new TreeData();
treeData.setId(String.valueOf(f.getConUnid()));
treeData.setpID(String.valueOf(f.getConParentUnid()));
treeData.setText(f.getConText());
if(parentTree.getMenulist() == null) {
List<TreeData> treeList = new ArrayList<TreeData>();
parentTree.setMenulist(treeList);
}
parentTree.getMenulist().add(treeData);
dg(treeData.getId(), ca, treeData);
}
}
return parentTree;
}