@@ -160,6 +160,20 @@ public class ChartViewService {
...
@@ -160,6 +160,20 @@ public class ChartViewService {
// TODO 字段汇总 排序等
// TODO 字段汇总 排序等
String[]field=yAxis.stream().map(y->"CAST("+y.getSummary()+"("+y.getOriginName()+") AS DECIMAL(20,2)) AS _"+y.getSummary()+"_"+y.getOriginName()).toArray(String[]::new);
String[]field=yAxis.stream().map(y->"CAST("+y.getSummary()+"("+y.getOriginName()+") AS DECIMAL(20,2)) AS _"+y.getSummary()+"_"+y.getOriginName()).toArray(String[]::new);
returnMessageFormat.format("SELECT {0},{1} FROM {2} GROUP BY {3}",StringUtils.join(group,","),StringUtils.join(field,","),table,StringUtils.join(group,","));