fix(图表): 修复指标卡详细数据和实际展示数据对不上的问题 #14018

This commit is contained in:
wisonic
2024-12-19 17:14:58 +08:00
committed by wisonic-s
parent 119699bfa2
commit 22f00fc849

View File

@@ -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);