diff --git a/core/core-backend/src/main/java/io/dataease/chart/charts/impl/table/TableInfoHandler.java b/core/core-backend/src/main/java/io/dataease/chart/charts/impl/table/TableInfoHandler.java index 38b25d90c4..0d87d54348 100644 --- a/core/core-backend/src/main/java/io/dataease/chart/charts/impl/table/TableInfoHandler.java +++ b/core/core-backend/src/main/java/io/dataease/chart/charts/impl/table/TableInfoHandler.java @@ -97,7 +97,6 @@ public class TableInfoHandler extends DefaultChartHandler { fieldDTO = allField; } } - assert fieldDTO != null; if (fieldDTO != null && fieldDTO.isAgg()) { sqlMeta.getXFields().get(i).setFieldName("'-'"); } diff --git a/core/core-backend/src/main/java/io/dataease/config/MybatisConfig.java b/core/core-backend/src/main/java/io/dataease/config/MybatisConfig.java index efee728872..bf8ec58902 100644 --- a/core/core-backend/src/main/java/io/dataease/config/MybatisConfig.java +++ b/core/core-backend/src/main/java/io/dataease/config/MybatisConfig.java @@ -2,6 +2,7 @@ package io.dataease.config; import io.dataease.commons.utils.MybatisInterceptorConfig; +import io.dataease.datasource.dao.auto.entity.CoreDatasource; import io.dataease.datasource.dao.auto.entity.CoreDeEngine; import io.dataease.interceptor.MybatisInterceptor; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; @@ -22,6 +23,7 @@ public class MybatisConfig { MybatisInterceptor interceptor = new MybatisInterceptor(); List configList = new ArrayList<>(); configList.add(new MybatisInterceptorConfig(CoreDeEngine.class, "configuration")); + configList.add(new MybatisInterceptorConfig(CoreDatasource.class, "configuration")); interceptor.setInterceptorConfigList(configList); return interceptor; } diff --git a/core/core-backend/src/main/java/io/dataease/datasource/manage/DataSourceManage.java b/core/core-backend/src/main/java/io/dataease/datasource/manage/DataSourceManage.java index a5c0a94e14..0a79c72d9b 100644 --- a/core/core-backend/src/main/java/io/dataease/datasource/manage/DataSourceManage.java +++ b/core/core-backend/src/main/java/io/dataease/datasource/manage/DataSourceManage.java @@ -156,6 +156,13 @@ public class DataSourceManage { coreOptRecentManage.saveOpt(sourceData.getId(), OptConstants.OPT_RESOURCE_TYPE.DATASOURCE, OptConstants.OPT_TYPE.UPDATE); } + + public void encryptDsConfig(){ + coreDatasourceMapper.selectList(null).forEach(dataSource -> { + coreDatasourceMapper.updateById(dataSource); + }); + } + public DatasourceDTO getDs(Long id) { CoreDatasource coreDatasource = coreDatasourceMapper.selectById(id); DatasourceDTO dto = new DatasourceDTO(); diff --git a/core/core-backend/src/main/java/io/dataease/datasource/server/DatasourceServer.java b/core/core-backend/src/main/java/io/dataease/datasource/server/DatasourceServer.java index 04493c2f74..de19b8bb6b 100644 --- a/core/core-backend/src/main/java/io/dataease/datasource/server/DatasourceServer.java +++ b/core/core-backend/src/main/java/io/dataease/datasource/server/DatasourceServer.java @@ -703,7 +703,7 @@ public class DatasourceServer implements DatasourceApi { String datasourceId = req.get("datasourceId"); DatasetTableDTO datasetTableDTO = new DatasetTableDTO(); datasetTableDTO.setDatasourceId(Long.valueOf(datasourceId)); - if (!getTables(datasetTableDTO).stream().map(DatasetTableDTO::getTableName).collect(Collectors.toList()).contains("tableName")) { + if (!getTables(datasetTableDTO).stream().map(DatasetTableDTO::getTableName).collect(Collectors.toList()).contains(tableName)) { DEException.throwException("无效的表名!"); } CoreDatasource coreDatasource = datasourceMapper.selectById(datasourceId); @@ -817,7 +817,7 @@ public class DatasourceServer implements DatasourceApi { sheet.setDeTableName(datasetTableDTO.getTableName()); datasourceRequest.setTable(datasetTableDTO.getTableName()); List oldTableFields = ExcelUtils.getTableFields(datasourceRequest); - mergeFields(sheet.getFields(), oldTableFields); + mergeFields(oldTableFields, sheet.getFields()); } } if (!find) { @@ -866,7 +866,7 @@ public class DatasourceServer implements DatasourceApi { } private void mergeFields(List oldFields, List newFields) { - oldFields.forEach(tableField -> tableField.setChecked(false)); + newFields.forEach(tableField -> tableField.setChecked(false)); for (TableField newField : newFields) { for (TableField oldField : oldFields) { if (oldField.getName().equals(newField.getName())) { diff --git a/core/core-backend/src/main/java/io/dataease/listener/DataSourceInitStartListener.java b/core/core-backend/src/main/java/io/dataease/listener/DataSourceInitStartListener.java index 2e618ad5bd..a473a371f8 100644 --- a/core/core-backend/src/main/java/io/dataease/listener/DataSourceInitStartListener.java +++ b/core/core-backend/src/main/java/io/dataease/listener/DataSourceInitStartListener.java @@ -1,6 +1,7 @@ package io.dataease.listener; import io.dataease.datasource.dao.auto.entity.CoreDatasourceTask; +import io.dataease.datasource.manage.DataSourceManage; import io.dataease.datasource.manage.DatasourceSyncManage; import io.dataease.datasource.manage.EngineManage; import io.dataease.datasource.provider.CalciteProvider; @@ -26,6 +27,8 @@ public class DataSourceInitStartListener implements ApplicationListener diff --git a/core/core-frontend/src/views/visualized/data/datasource/form/ExcelDetail.vue b/core/core-frontend/src/views/visualized/data/datasource/form/ExcelDetail.vue index b6858766e3..fa20846a58 100644 --- a/core/core-frontend/src/views/visualized/data/datasource/form/ExcelDetail.vue +++ b/core/core-frontend/src/views/visualized/data/datasource/form/ExcelDetail.vue @@ -653,14 +653,6 @@ defineExpose({ {{ t('data_set.field_selection') }} - - - {{ t('data_set.refresh_data') }} -