mirror of
https://github.com/dataease/dataease.git
synced 2026-05-14 21:12:33 +08:00
fix(图表): 修复指标卡详细数据和实际展示数据对不上的问题 #14018
This commit is contained in:
@@ -8,9 +8,7 @@ import io.dataease.extensions.view.dto.*;
|
||||
import lombok.Getter;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.*;
|
||||
|
||||
@Component
|
||||
public class IndicatorHandler extends YoyChartHandler {
|
||||
@@ -33,6 +31,16 @@ public class IndicatorHandler extends YoyChartHandler {
|
||||
return (T) super.calcChartResult(view, formatResult, filterResult, sqlMap, sqlMeta, provider);
|
||||
}
|
||||
|
||||
@Override
|
||||
public AxisFormatResult formatAxis(ChartViewDTO view) {
|
||||
var axisMap = new HashMap<ChartAxis, List<ChartViewFieldDTO>>();
|
||||
var yAxis = new ArrayList<>(view.getYAxis());
|
||||
axisMap.put(ChartAxis.xAxis, new ArrayList<>());
|
||||
axisMap.put(ChartAxis.yAxis, yAxis);
|
||||
var context = new HashMap<String, Object>();
|
||||
return new AxisFormatResult(axisMap, context);
|
||||
}
|
||||
|
||||
private void setIndicatorHandlerXAxis(AxisFormatResult formatResult, CustomFilterResult filterResult) {
|
||||
var xAxis = formatResult.getAxisMap().get(ChartAxis.xAxis);
|
||||
var yAxis = formatResult.getAxisMap().get(ChartAxis.yAxis);
|
||||
|
||||
Reference in New Issue
Block a user