forked from github/dataease
commit
ea401b3427
@ -11,9 +11,9 @@ import java.util.*;
|
|||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class GroupMixHandler extends MixHandler{
|
public class GroupMixHandler extends MixHandler {
|
||||||
@Getter
|
@Getter
|
||||||
private String type = "chart-mix-group";
|
private final String type = "chart-mix-group";
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AxisFormatResult formatAxis(ChartViewDTO view) {
|
public AxisFormatResult formatAxis(ChartViewDTO view) {
|
||||||
@ -21,7 +21,7 @@ public class GroupMixHandler extends MixHandler{
|
|||||||
var context = new HashMap<String, Object>();
|
var context = new HashMap<String, Object>();
|
||||||
AxisFormatResult result = new AxisFormatResult(axisMap, context);
|
AxisFormatResult result = new AxisFormatResult(axisMap, context);
|
||||||
//左轴分组子维度,非分组不需要
|
//左轴分组子维度,非分组不需要
|
||||||
axisMap.put(ChartAxis.xAxisExt,view.getXAxisExt());
|
axisMap.put(ChartAxis.xAxisExt, view.getXAxisExt());
|
||||||
//左轴堆叠子维度,非堆叠不需要
|
//左轴堆叠子维度,非堆叠不需要
|
||||||
axisMap.put(ChartAxis.extStack, Collections.emptyList());
|
axisMap.put(ChartAxis.extStack, Collections.emptyList());
|
||||||
//左轴指标
|
//左轴指标
|
||||||
@ -72,7 +72,7 @@ public class GroupMixHandler extends MixHandler{
|
|||||||
rightFields.addAll(view.getYAxisExt());
|
rightFields.addAll(view.getYAxisExt());
|
||||||
var rightOriginData = rightCalcResult.getOriginData();
|
var rightOriginData = rightCalcResult.getOriginData();
|
||||||
var rightTable = ChartDataBuild.transTableNormal(rightFields, view, rightOriginData, desensitizationList);
|
var rightTable = ChartDataBuild.transTableNormal(rightFields, view, rightOriginData, desensitizationList);
|
||||||
var rightData = new HashMap<String, Object>(leftTable);
|
var rightData = new HashMap<String, Object>(rightTable);
|
||||||
rightData.putAll(rightCalcResult.getData());
|
rightData.putAll(rightCalcResult.getData());
|
||||||
rightData.put("dynamicAssistLines", rightCalcResult.getDynamicAssistFields());
|
rightData.put("dynamicAssistLines", rightCalcResult.getDynamicAssistFields());
|
||||||
|
|
||||||
|
@ -44,9 +44,8 @@ public class MixHandler extends YoyChartHandler {
|
|||||||
axisMap.put(ChartAxis.extLabel, view.getExtLabel());
|
axisMap.put(ChartAxis.extLabel, view.getExtLabel());
|
||||||
axisMap.put(ChartAxis.extTooltip, view.getExtTooltip());
|
axisMap.put(ChartAxis.extTooltip, view.getExtTooltip());
|
||||||
//图表整体主维度
|
//图表整体主维度
|
||||||
var xAxis = new ArrayList<>(view.getXAxis());
|
axisMap.put(ChartAxis.xAxis, new ArrayList<>(view.getXAxis()));
|
||||||
axisMap.put(ChartAxis.xAxis, xAxis);
|
context.put("xAxisBase", new ArrayList<>(view.getXAxis()));
|
||||||
context.put("xAxisBase", xAxis);
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -159,7 +158,7 @@ public class MixHandler extends YoyChartHandler {
|
|||||||
mergeAssistField(rightCalcResult.getDynamicAssistFields(), rightCalcResult.getAssistData());
|
mergeAssistField(rightCalcResult.getDynamicAssistFields(), rightCalcResult.getAssistData());
|
||||||
var rightOriginData = rightCalcResult.getOriginData();
|
var rightOriginData = rightCalcResult.getOriginData();
|
||||||
var rightTable = ChartDataBuild.transTableNormal(rightFields, view, rightOriginData, desensitizationList);
|
var rightTable = ChartDataBuild.transTableNormal(rightFields, view, rightOriginData, desensitizationList);
|
||||||
var rightData = new HashMap<String, Object>(leftTable);
|
var rightData = new HashMap<String, Object>(rightTable);
|
||||||
rightData.putAll(rightCalcResult.getData());
|
rightData.putAll(rightCalcResult.getData());
|
||||||
rightData.put("dynamicAssistLines", rightCalcResult.getDynamicAssistFields());
|
rightData.put("dynamicAssistLines", rightCalcResult.getDynamicAssistFields());
|
||||||
|
|
||||||
|
@ -11,9 +11,9 @@ import java.util.*;
|
|||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class StackMixHandler extends MixHandler{
|
public class StackMixHandler extends MixHandler {
|
||||||
@Getter
|
@Getter
|
||||||
private String type = "chart-mix-stack";
|
private final String type = "chart-mix-stack";
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AxisFormatResult formatAxis(ChartViewDTO view) {
|
public AxisFormatResult formatAxis(ChartViewDTO view) {
|
||||||
@ -88,7 +88,7 @@ public class StackMixHandler extends MixHandler{
|
|||||||
rightFields.addAll(view.getYAxisExt());
|
rightFields.addAll(view.getYAxisExt());
|
||||||
var rightOriginData = rightCalcResult.getOriginData();
|
var rightOriginData = rightCalcResult.getOriginData();
|
||||||
var rightTable = ChartDataBuild.transTableNormal(rightFields, view, rightOriginData, desensitizationList);
|
var rightTable = ChartDataBuild.transTableNormal(rightFields, view, rightOriginData, desensitizationList);
|
||||||
var rightData = new HashMap<String, Object>(leftTable);
|
var rightData = new HashMap<String, Object>(rightTable);
|
||||||
rightData.putAll(rightCalcResult.getData());
|
rightData.putAll(rightCalcResult.getData());
|
||||||
rightData.put("dynamicAssistLines", rightCalcResult.getDynamicAssistFields());
|
rightData.put("dynamicAssistLines", rightCalcResult.getDynamicAssistFields());
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user