Merge pull request #10736 from dataease/pr@dev-v2@chart-scatter-bubble-fix

fix(仪表板-散点图): 修复散点图设置气泡大小失败的问题
This commit is contained in:
jianneng-fit2cloud 2024-07-02 22:09:26 +08:00 committed by GitHub
commit 62e0843498
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -7,6 +7,7 @@ import lombok.Getter;
import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@ -35,6 +36,17 @@ public class ScatterHandler extends YoyChartHandler {
var xAxis = formatResult.getAxisMap().get(ChartAxis.xAxis);
var yAxis = formatResult.getAxisMap().get(ChartAxis.yAxis);
var extBubble = formatResult.getAxisMap().get(ChartAxis.extBubble);
if (!extBubble.isEmpty()) {
// 剔除气泡大小移除一个
Iterator<ChartViewFieldDTO> iterator = yAxis.iterator();
while (iterator.hasNext()) {
ChartViewFieldDTO obj = iterator.next();
if (obj.getId().equals(extBubble.getFirst().getId())) {
iterator.remove();
break;
}
}
}
Map<String, Object> result = ChartDataBuild.transScatterDataAntV(xAxis, yAxis, view, data, extBubble, isDrill);
return result;
}