Commit 462cfae0 authored by tangwei's avatar tangwei

修改接口

parent 12efedcc
......@@ -111,12 +111,13 @@ public class TreeParser{
Method NAMEMethodNameme = clazz.getDeclaredMethod(NAMEMethodName);
Method PARENTIDMethodNameme = clazz.getDeclaredMethod(PARENTIDMethodName);
//获取顶层元素集合
Long parentId=null;
for (Object ob : entityList) {
Long parentId;
for (Object ob : entityList) {
Object entity = clazz.cast(ob);
if(PARENTIDMethodNameme.invoke(entity)!=null) {
parentId= Long.valueOf(String.valueOf(PARENTIDMethodNameme.invoke(entity)));
}
parentId=PARENTIDMethodNameme.invoke(entity)!=null? Long.valueOf(String.valueOf(PARENTIDMethodNameme.invoke(entity))):null;
if(parentId==null||topId==parentId){
Menu menu=new Menu(Long.valueOf(String.valueOf(IDMethodNameme.invoke(entity))), String.valueOf(NAMEMethodNameme.invoke(entity)), parentId);
resultList.add(menu);
......@@ -153,17 +154,25 @@ public class TreeParser{
}
Method NAMEMethodNameme = clazz.getDeclaredMethod(NAMEMethodName);
Method PARENTIDMethodNameme = clazz.getDeclaredMethod(PARENTIDMethodName);
Long parentId=null;
Long parentId;
//子集的直接子对象
for (Object ob : entityList) {
Object entity = clazz.cast(ob);
if(PARENTIDMethodNameme.invoke(entity)!=null) {
parentId= Long.valueOf(String.valueOf(PARENTIDMethodNameme.invoke(entity)));
}
if(topId==parentId){
Menu menu=new Menu(Long.valueOf(String.valueOf(IDMethodNameme.invoke(entity))), String.valueOf(NAMEMethodNameme.invoke(entity)), parentId);
childList.add(menu);
}
parentId=PARENTIDMethodNameme.invoke(entity)!=null? Long.valueOf(String.valueOf(PARENTIDMethodNameme.invoke(entity))):null;
if(parentId==null) {
if(topId==parentId){
Menu menu=new Menu(Long.valueOf(String.valueOf(IDMethodNameme.invoke(entity))), String.valueOf(NAMEMethodNameme.invoke(entity)), parentId);
childList.add(menu);
}
}else {
if(topId.longValue()==parentId.longValue()){
Menu menu=new Menu(Long.valueOf(String.valueOf(IDMethodNameme.invoke(entity))), String.valueOf(NAMEMethodNameme.invoke(entity)), parentId);
childList.add(menu);
}
}
}
//子集的间接子对象
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment