提交 a501e6a3 编写于 作者: sq3536's avatar sq3536

提交

上级 ab4aa54d
...@@ -49,7 +49,7 @@ public class FetchItem extends DataObj { ...@@ -49,7 +49,7 @@ public class FetchItem extends DataObj {
return this; return this;
} }
public String getMetricId1() { public String getMetricId() {
return this.getStringValue("metricId"); return this.getStringValue("metricId");
} }
......
...@@ -72,7 +72,7 @@ public class FetchResult { ...@@ -72,7 +72,7 @@ public class FetchResult {
return listBox; return listBox;
} }
public int getListBoxHeaders(List<VMConfig> vmConfigs,Map<Integer,VMConfig> set,int layer) public int getListBoxHeaders(List<VMConfig> vmConfigs,Map<Integer,VMConfig> set,List<FetchItem> newRows,int layer)
{ {
int maxlayer=layer; int maxlayer=layer;
if(!set.containsKey(layer)) { if(!set.containsKey(layer)) {
...@@ -80,12 +80,21 @@ public class FetchResult { ...@@ -80,12 +80,21 @@ public class FetchResult {
set.put(layer,header); set.put(layer,header);
} }
for(VMConfig config:vmConfigs){ for(VMConfig config:vmConfigs){
if(ObjectUtils.isEmpty(config.getChildren()))
if(!ObjectUtils.isEmpty(config.getChildren()))
{ {
int sublayer=getListBoxHeaders(config.getChildren(),set,layer+1); int sublayer=getListBoxHeaders(config.getChildren(),set,newRows,layer+1);
if(sublayer>maxlayer) if(sublayer>maxlayer)
maxlayer=sublayer; maxlayer=sublayer;
} }
else if(!StringUtils.isEmpty(config.getField()))
{
FetchItem fetchItem=new FetchItem().setNo(newRows.size()+1).setMetricId(config.getField()).setMetricName(config.getHeaderName()).setDisplayType(this.getDisplayType());
rows.forEach(row->{
fetchItem.setVal(row.getDimId(),row.getVal(config.getField()));
});
newRows.add(fetchItem);
}
} }
return maxlayer; return maxlayer;
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册