From 7794cc5150e7cf39a3f824a86ae136406c941016 Mon Sep 17 00:00:00 2001 From: ulleo Date: Wed, 6 Sep 2023 14:55:21 +0800 Subject: [PATCH 1/6] =?UTF-8?q?feat:=20[AntV=E7=BB=84=E5=90=88=E5=9B=BE]?= =?UTF-8?q?=20=E6=94=AF=E6=8C=81=E7=BA=AC=E5=BA=A6=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view-chartmix/build.sh | 6 +- .../view-chartmix/plugin.json | 4 +- ...dler.java => ChartMixViewStatHandler.java} | 8 +- .../view/official/impl/ChartMixService.java | 5 +- ...keyDimensionItem.vue => DimensionItem.vue} | 152 +++++++++--------- .../src/views/antv/chartmix/data.vue | 6 +- ...ndler.java => RaceBarViewStatHandler.java} | 3 +- .../view/official/impl/RaceBarService.java | 5 +- 8 files changed, 96 insertions(+), 93 deletions(-) rename extensions/dataease-extensions-view/view-chartmix/view-chartmix-backend/src/main/java/io/dataease/plugins/view/official/handler/{DefaultViewStatHandler.java => ChartMixViewStatHandler.java} (96%) rename extensions/dataease-extensions-view/view-chartmix/view-chartmix-frontend/src/components/views/{SankeyDimensionItem.vue => DimensionItem.vue} (66%) rename extensions/dataease-extensions-view/view-racebar/view-racebar-backend/src/main/java/io/dataease/plugins/view/official/handler/{DefaultViewStatHandler.java => RaceBarViewStatHandler.java} (98%) diff --git a/extensions/dataease-extensions-view/view-chartmix/build.sh b/extensions/dataease-extensions-view/view-chartmix/build.sh index f66a518028..f554eff761 100644 --- a/extensions/dataease-extensions-view/view-chartmix/build.sh +++ b/extensions/dataease-extensions-view/view-chartmix/build.sh @@ -1,8 +1,8 @@ #!/bin/sh mvn clean package -cp view-chartmix-backend/target/view-chartmix-backend-1.18.9.jar . +cp view-chartmix-backend/target/view-chartmix-backend-1.18.10.jar . -zip -r chartmix.zip ./view-chartmix-backend-1.18.9.jar ./plugin.json +zip -r chartmix.zip ./view-chartmix-backend-1.18.10.jar ./plugin.json -rm -f ./view-chartmix-backend-1.18.9.jar +rm -f ./view-chartmix-backend-1.18.10.jar diff --git a/extensions/dataease-extensions-view/view-chartmix/plugin.json b/extensions/dataease-extensions-view/view-chartmix/plugin.json index 80a3f79aee..b0c4008aa2 100644 --- a/extensions/dataease-extensions-view/view-chartmix/plugin.json +++ b/extensions/dataease-extensions-view/view-chartmix/plugin.json @@ -5,9 +5,9 @@ "cost": 0, "category": "view", "descript": "AntV G2Plot 组合图插件", - "version": "1.18.9", + "version": "1.18.10", "creator": "DATAEASE", "moduleName": "view-chartmix-backend", - "require": "1.18.9", + "require": "1.18.10", "dsType": "" } diff --git a/extensions/dataease-extensions-view/view-chartmix/view-chartmix-backend/src/main/java/io/dataease/plugins/view/official/handler/DefaultViewStatHandler.java b/extensions/dataease-extensions-view/view-chartmix/view-chartmix-backend/src/main/java/io/dataease/plugins/view/official/handler/ChartMixViewStatHandler.java similarity index 96% rename from extensions/dataease-extensions-view/view-chartmix/view-chartmix-backend/src/main/java/io/dataease/plugins/view/official/handler/DefaultViewStatHandler.java rename to extensions/dataease-extensions-view/view-chartmix/view-chartmix-backend/src/main/java/io/dataease/plugins/view/official/handler/ChartMixViewStatHandler.java index 0f37d52e44..b23b5062fa 100644 --- a/extensions/dataease-extensions-view/view-chartmix/view-chartmix-backend/src/main/java/io/dataease/plugins/view/official/handler/DefaultViewStatHandler.java +++ b/extensions/dataease-extensions-view/view-chartmix/view-chartmix-backend/src/main/java/io/dataease/plugins/view/official/handler/ChartMixViewStatHandler.java @@ -1,5 +1,6 @@ package io.dataease.plugins.view.official.handler; +import com.google.gson.Gson; import io.dataease.plugins.common.constants.datasource.SQLConstants; import io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO; import io.dataease.plugins.common.util.ConstantsUtil; @@ -19,7 +20,7 @@ import java.util.List; import java.util.Map; import java.util.stream.Collectors; -public class DefaultViewStatHandler implements PluginViewStatHandler { +public class ChartMixViewStatHandler implements PluginViewStatHandler { @Override public String build(PluginViewParam pluginViewParam, ViewPluginService viewPluginService) { @@ -43,6 +44,8 @@ public class DefaultViewStatHandler implements PluginViewStatHandler { List xFields = fieldSQLMap.getOrDefault("xAxis", new ArrayList<>()).stream().filter(singleField -> ObjectUtils.isNotEmpty(singleField.getField())).map(PluginSingleField::getField).collect(Collectors.toList()); List xOrders = fieldSQLMap.getOrDefault("xAxis", new ArrayList<>()).stream().filter(singleField -> ObjectUtils.isNotEmpty(singleField.getSort())).map(PluginSingleField::getSort).collect(Collectors.toList()); + + System.out.println("11111111 orders:"+new Gson().toJson(xOrders)); // List xWheres = fieldSQLMap.get("xAxis").stream().map(singleField -> singleField.getWhere()).collect(Collectors.toList()); List yFields = fieldSQLMap.getOrDefault("yAxis", new ArrayList<>()).stream().filter(singleField -> ObjectUtils.isNotEmpty(singleField.getField())).map(PluginSingleField::getField).collect(Collectors.toList()); @@ -75,6 +78,9 @@ public class DefaultViewStatHandler implements PluginViewStatHandler { List orders = new ArrayList<>(); orders.addAll(xOrders); orders.addAll(yOrders); + + System.out.println("11111111 orders: " + new Gson().toJson(orders)); + List aggWheres = new ArrayList<>(); aggWheres.addAll(yWheres.stream().filter(ObjectUtils::isNotEmpty).collect(Collectors.toList())); diff --git a/extensions/dataease-extensions-view/view-chartmix/view-chartmix-backend/src/main/java/io/dataease/plugins/view/official/impl/ChartMixService.java b/extensions/dataease-extensions-view/view-chartmix/view-chartmix-backend/src/main/java/io/dataease/plugins/view/official/impl/ChartMixService.java index df669c06be..a3d91c6fb0 100644 --- a/extensions/dataease-extensions-view/view-chartmix/view-chartmix-backend/src/main/java/io/dataease/plugins/view/official/impl/ChartMixService.java +++ b/extensions/dataease-extensions-view/view-chartmix/view-chartmix-backend/src/main/java/io/dataease/plugins/view/official/impl/ChartMixService.java @@ -3,7 +3,7 @@ package io.dataease.plugins.view.official.impl; import com.google.gson.Gson; import io.dataease.plugins.common.dto.StaticResource; import io.dataease.plugins.view.entity.*; -import io.dataease.plugins.view.official.handler.DefaultViewStatHandler; +import io.dataease.plugins.view.official.handler.ChartMixViewStatHandler; import io.dataease.plugins.view.service.ViewPluginService; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; @@ -110,11 +110,10 @@ public class ChartMixService extends ViewPluginService { if (CollectionUtils.isNotEmpty(yAxisExt)) { yAxis.addAll(yAxisExt); }*/ - System.out.println(new Gson().toJson(yAxis)); if (CollectionUtils.isEmpty(xAxis) || CollectionUtils.isEmpty(yAxis)) { return null; } - String sql = new DefaultViewStatHandler().build(param, this); + String sql = new ChartMixViewStatHandler().build(param, this); System.out.println(sql); return sql; diff --git a/extensions/dataease-extensions-view/view-chartmix/view-chartmix-frontend/src/components/views/SankeyDimensionItem.vue b/extensions/dataease-extensions-view/view-chartmix/view-chartmix-frontend/src/components/views/DimensionItem.vue similarity index 66% rename from extensions/dataease-extensions-view/view-chartmix/view-chartmix-frontend/src/components/views/SankeyDimensionItem.vue rename to extensions/dataease-extensions-view/view-chartmix/view-chartmix-frontend/src/components/views/DimensionItem.vue index 74a88f39bc..d05065b2db 100644 --- a/extensions/dataease-extensions-view/view-chartmix/view-chartmix-frontend/src/components/views/SankeyDimensionItem.vue +++ b/extensions/dataease-extensions-view/view-chartmix/view-chartmix-frontend/src/components/views/DimensionItem.vue @@ -70,7 +70,7 @@ /> - - + + {{ $t('chart.value_formatter') }}... + --> -