forked from github/dataease
fix(图表): 修复双轴图右轴钻取项若与右子类别相同时,导致钻取错误的问题
This commit is contained in:
parent
7a0132df6b
commit
b02af31ce6
@ -116,7 +116,12 @@ public class MixHandler extends YoyChartHandler {
|
|||||||
var extBubble = new ArrayList<>(formatResult.getAxisMap().get(ChartAxis.extBubble));
|
var extBubble = new ArrayList<>(formatResult.getAxisMap().get(ChartAxis.extBubble));
|
||||||
xAxis.addAll(extBubble);
|
xAxis.addAll(extBubble);
|
||||||
var dillAxis = (ArrayList<ChartViewFieldDTO>) formatResult.getContext().get("dillAxis");
|
var dillAxis = (ArrayList<ChartViewFieldDTO>) formatResult.getContext().get("dillAxis");
|
||||||
xAxis.addAll(dillAxis);
|
var fields = xAxis.stream().map(ChartViewFieldDTO::getId).collect(Collectors.toSet());
|
||||||
|
for (ChartViewFieldDTO dillAxi : dillAxis) {
|
||||||
|
if (!fields.contains(dillAxi.getId())) {
|
||||||
|
xAxis.add(dillAxi);
|
||||||
|
}
|
||||||
|
}
|
||||||
formatResult2.getAxisMap().put(ChartAxis.xAxis, xAxis);
|
formatResult2.getAxisMap().put(ChartAxis.xAxis, xAxis);
|
||||||
formatResult2.getAxisMap().put(ChartAxis.xAxisExt, extBubble);
|
formatResult2.getAxisMap().put(ChartAxis.xAxisExt, extBubble);
|
||||||
var yAxisExt = new ArrayList<>(formatResult.getAxisMap().get(ChartAxis.yAxisExt));
|
var yAxisExt = new ArrayList<>(formatResult.getAxisMap().get(ChartAxis.yAxisExt));
|
||||||
|
Loading…
Reference in New Issue
Block a user