提交 3c2d01e7 authored 作者: wangjiahao's avatar wangjiahao

Merge remote-tracking branch 'origin/dev' into dev

package io.dataease.datasource.constants; package io.dataease.commons.constants;
public enum DatasourceTypes { public enum DatasourceTypes {
excel("excel", "excel", "", "", "", "", ""), excel("excel", "excel", "", "", "", "", ""),
......
package io.dataease.commons.utils; package io.dataease.commons.utils;
import io.dataease.datasource.dto.TableFiled; import io.dataease.dto.datasource.TableFiled;
import io.dataease.dto.dataset.ExcelSheetData; import io.dataease.dto.dataset.ExcelSheetData;
import io.dataease.i18n.Translator; import io.dataease.i18n.Translator;
import org.apache.poi.hssf.eventusermodel.*; import org.apache.poi.hssf.eventusermodel.*;
......
package io.dataease.commons.utils; package io.dataease.commons.utils;
import io.dataease.datasource.dto.TableFiled; import io.dataease.dto.datasource.TableFiled;
import io.dataease.dto.dataset.ExcelSheetData; import io.dataease.dto.dataset.ExcelSheetData;
import io.dataease.i18n.Translator; import io.dataease.i18n.Translator;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
......
...@@ -6,7 +6,7 @@ import io.dataease.base.domain.DatasetTableField; ...@@ -6,7 +6,7 @@ import io.dataease.base.domain.DatasetTableField;
import io.dataease.base.domain.DatasetTableIncrementalConfig; import io.dataease.base.domain.DatasetTableIncrementalConfig;
import io.dataease.controller.request.dataset.DataSetTableRequest; import io.dataease.controller.request.dataset.DataSetTableRequest;
import io.dataease.controller.response.DataSetDetail; import io.dataease.controller.response.DataSetDetail;
import io.dataease.datasource.dto.TableFiled; import io.dataease.dto.datasource.TableFiled;
import io.dataease.dto.dataset.DataSetTableDTO; import io.dataease.dto.dataset.DataSetTableDTO;
import io.dataease.dto.dataset.ExcelFileData; import io.dataease.dto.dataset.ExcelFileData;
import io.dataease.service.dataset.DataSetTableService; import io.dataease.service.dataset.DataSetTableService;
......
package io.dataease.datasource.controller; package io.dataease.controller.datasource;
import com.github.pagehelper.Page; import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
...@@ -10,8 +10,8 @@ import io.dataease.commons.utils.Pager; ...@@ -10,8 +10,8 @@ import io.dataease.commons.utils.Pager;
import io.dataease.controller.ResultHolder; import io.dataease.controller.ResultHolder;
import io.dataease.controller.request.DatasourceUnionRequest; import io.dataease.controller.request.DatasourceUnionRequest;
import io.dataease.controller.sys.base.BaseGridRequest; import io.dataease.controller.sys.base.BaseGridRequest;
import io.dataease.datasource.dto.DBTableDTO; import io.dataease.dto.datasource.DBTableDTO;
import io.dataease.datasource.service.DatasourceService; import io.dataease.service.datasource.DatasourceService;
import io.dataease.dto.DatasourceDTO; import io.dataease.dto.DatasourceDTO;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
......
package io.dataease.controller.request.dataset; package io.dataease.controller.request.dataset;
import io.dataease.base.domain.DatasetTable; import io.dataease.base.domain.DatasetTable;
import io.dataease.datasource.dto.TableFiled; import io.dataease.dto.datasource.TableFiled;
import io.dataease.dto.dataset.ExcelSheetData; import io.dataease.dto.dataset.ExcelSheetData;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
......
package io.dataease.datasource.request; package io.dataease.controller.request.datasource;
import io.dataease.base.domain.Datasource; import io.dataease.base.domain.Datasource;
import lombok.Getter; import lombok.Getter;
......
package io.dataease.datasource.dto.es; package io.dataease.controller.request.datasource.es;
import lombok.Data; import lombok.Data;
......
package io.dataease.datasource.dto.es; package io.dataease.controller.request.datasource.es;
import lombok.Data; import lombok.Data;
......
package io.dataease.datasource.dto.es; package io.dataease.controller.request.datasource.es;
import lombok.Data; import lombok.Data;
......
package io.dataease.dto.dataset; package io.dataease.dto.dataset;
import io.dataease.datasource.dto.TableFiled; import io.dataease.dto.datasource.TableFiled;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
......
package io.dataease.datasource.dto; package io.dataease.dto.datasource;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package io.dataease.datasource.dto; package io.dataease.dto.datasource;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
......
package io.dataease.datasource.dto; package io.dataease.dto.datasource;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package io.dataease.datasource.dto; package io.dataease.dto.datasource;
import lombok.Getter; import lombok.Getter;
......
package io.dataease.datasource.dto; package io.dataease.dto.datasource;
import lombok.Getter; import lombok.Getter;
......
package io.dataease.datasource.dto; package io.dataease.dto.datasource;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package io.dataease.datasource.dto; package io.dataease.dto.datasource;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package io.dataease.datasource.dto; package io.dataease.dto.datasource;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package io.dataease.datasource.dto; package io.dataease.dto.datasource;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package io.dataease.datasource.dto; package io.dataease.dto.datasource;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package io.dataease.datasource.dto; package io.dataease.dto.datasource;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
......
package io.dataease.datasource.dto; package io.dataease.dto.datasource;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
......
...@@ -2,10 +2,6 @@ package io.dataease.dto.panel; ...@@ -2,10 +2,6 @@ package io.dataease.dto.panel;
import io.dataease.base.domain.ChartViewWithBLOBs; import io.dataease.base.domain.ChartViewWithBLOBs;
import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableField;
import io.dataease.base.domain.PanelGroupWithBLOBs;
import io.dataease.commons.model.ITreeBase;
import io.dataease.datasource.dto.TableFiled;
import io.dataease.dto.chart.ChartViewDTO;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
......
package io.dataease.job.sechedule; package io.dataease.job.sechedule;
import com.fit2cloud.quartz.anno.QuartzScheduled; import com.fit2cloud.quartz.anno.QuartzScheduled;
import io.dataease.datasource.service.DatasourceService; import io.dataease.service.datasource.DatasourceService;
import io.dataease.service.dataset.DataSetTableService; import io.dataease.service.dataset.DataSetTableService;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
......
package io.dataease.listener; package io.dataease.listener;
import io.dataease.datasource.service.DatasourceService; import io.dataease.service.datasource.DatasourceService;
import io.dataease.service.dataset.DataSetTableService; import io.dataease.service.dataset.DataSetTableService;
import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.boot.context.event.ApplicationReadyEvent;
import org.springframework.context.ApplicationListener; import org.springframework.context.ApplicationListener;
......
package io.dataease.datasource.provider; package io.dataease.provider;
import io.dataease.datasource.constants.DatasourceTypes; import io.dataease.commons.constants.DatasourceTypes;
import io.dataease.provider.DDLProvider; import io.dataease.provider.datasource.DatasourceProvider;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.DDLProvider;
import io.dataease.provider.query.QueryProvider;
import org.springframework.beans.BeansException; import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware; import org.springframework.context.ApplicationContextAware;
...@@ -50,6 +51,8 @@ public class ProviderFactory implements ApplicationContextAware { ...@@ -50,6 +51,8 @@ public class ProviderFactory implements ApplicationContextAware {
return context.getBean("ckQuery", QueryProvider.class); return context.getBean("ckQuery", QueryProvider.class);
case mongo: case mongo:
return context.getBean("mongoQuery", QueryProvider.class); return context.getBean("mongoQuery", QueryProvider.class);
case redshift:
return context.getBean("redshiftQuery", QueryProvider.class);
default: default:
return context.getBean("mysqlQuery", QueryProvider.class); return context.getBean("mysqlQuery", QueryProvider.class);
} }
......
package io.dataease.datasource.provider; package io.dataease.provider.datasource;
import io.dataease.datasource.dto.TableFiled; import io.dataease.dto.datasource.TableFiled;
import io.dataease.datasource.request.DatasourceRequest; import io.dataease.controller.request.datasource.DatasourceRequest;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
......
package io.dataease.datasource.provider; package io.dataease.provider.datasource;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.google.gson.Gson; import com.google.gson.Gson;
import io.dataease.commons.utils.HttpClientConfig; import io.dataease.commons.utils.HttpClientConfig;
import io.dataease.commons.utils.HttpClientUtil; import io.dataease.commons.utils.HttpClientUtil;
import io.dataease.datasource.dto.*; import io.dataease.controller.request.datasource.es.EsReponse;
import io.dataease.datasource.dto.es.EsReponse; import io.dataease.controller.request.datasource.es.Requst;
import io.dataease.datasource.dto.es.Requst; import io.dataease.controller.request.datasource.es.RequstWithCursor;
import io.dataease.datasource.dto.es.RequstWithCursor; import io.dataease.controller.request.datasource.DatasourceRequest;
import io.dataease.datasource.request.DatasourceRequest; import io.dataease.dto.datasource.EsConfiguration;
import io.dataease.dto.datasource.TableFiled;
import io.dataease.exception.DataEaseException; import io.dataease.exception.DataEaseException;
import io.dataease.i18n.Translator; import io.dataease.i18n.Translator;
import io.dataease.provider.es.EsQueryProvider; import io.dataease.provider.query.es.EsQueryProvider;
import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.apache.http.HttpHeaders; import org.apache.http.HttpHeaders;
......
package io.dataease.datasource.provider; package io.dataease.provider.datasource;
import java.io.File; import java.io.File;
......
package io.dataease.datasource.provider; package io.dataease.provider.datasource;
import com.alibaba.druid.filter.Filter; import com.alibaba.druid.filter.Filter;
import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.wall.WallFilter; import com.alibaba.druid.wall.WallFilter;
import com.google.gson.Gson; import com.google.gson.Gson;
import io.dataease.datasource.constants.DatasourceTypes; import io.dataease.commons.constants.DatasourceTypes;
import io.dataease.datasource.dto.*; import io.dataease.controller.request.datasource.DatasourceRequest;
import io.dataease.datasource.request.DatasourceRequest; import io.dataease.dto.datasource.*;
import io.dataease.exception.DataEaseException; import io.dataease.exception.DataEaseException;
import io.dataease.i18n.Translator; import io.dataease.i18n.Translator;
import io.dataease.provider.QueryProvider; import io.dataease.provider.ProviderFactory;
import io.dataease.provider.query.QueryProvider;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
...@@ -335,6 +336,12 @@ public class JdbcProvider extends DatasourceProvider { ...@@ -335,6 +336,12 @@ public class JdbcProvider extends DatasourceProvider {
driver = mongodbConfiguration.getDriver(); driver = mongodbConfiguration.getDriver();
jdbcurl = mongodbConfiguration.getJdbc(); jdbcurl = mongodbConfiguration.getJdbc();
break; break;
case redshift:
RedshiftConfigration redshiftConfigration = new Gson().fromJson(datasourceRequest.getDatasource().getConfiguration(), RedshiftConfigration.class);
username = redshiftConfigration.getUsername();
password = redshiftConfigration.getPassword();
driver = redshiftConfigration.getDriver();
jdbcurl = redshiftConfigration.getJdbc();
default: default:
break; break;
} }
...@@ -411,6 +418,12 @@ public class JdbcProvider extends DatasourceProvider { ...@@ -411,6 +418,12 @@ public class JdbcProvider extends DatasourceProvider {
dataSource.setUrl(mongodbConfiguration.getJdbc()); dataSource.setUrl(mongodbConfiguration.getJdbc());
jdbcConfiguration = mongodbConfiguration; jdbcConfiguration = mongodbConfiguration;
break; break;
case redshift:
RedshiftConfigration redshiftConfigration = new Gson().fromJson(datasourceRequest.getDatasource().getConfiguration(), RedshiftConfigration.class);
dataSource.setPassword(redshiftConfigration.getPassword());
dataSource.setDriverClassName(redshiftConfigration.getDriver());
dataSource.setUrl(redshiftConfigration.getJdbc());
jdbcConfiguration = redshiftConfigration;
default: default:
break; break;
} }
...@@ -513,6 +526,8 @@ public class JdbcProvider extends DatasourceProvider { ...@@ -513,6 +526,8 @@ public class JdbcProvider extends DatasourceProvider {
return "select name from sys.schemas;"; return "select name from sys.schemas;";
case pg: case pg:
return "SELECT nspname FROM pg_namespace;"; return "SELECT nspname FROM pg_namespace;";
case redshift:
return "SELECT nspname FROM pg_namespace;";
default: default:
return "show tables;"; return "show tables;";
} }
......
package io.dataease.provider; package io.dataease.provider.query;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider; package io.dataease.provider.query;
import com.google.gson.Gson; import com.google.gson.Gson;
import io.dataease.base.domain.ChartViewWithBLOBs; import io.dataease.base.domain.ChartViewWithBLOBs;
import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableField;
import io.dataease.base.domain.Datasource; import io.dataease.base.domain.Datasource;
import io.dataease.controller.request.chart.ChartExtFilterRequest; import io.dataease.controller.request.chart.ChartExtFilterRequest;
import io.dataease.datasource.dto.JdbcConfiguration; import io.dataease.dto.datasource.JdbcConfiguration;
import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartCustomFilterDTO;
import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.chart.ChartViewFieldDTO;
import io.dataease.dto.sqlObj.SQLObj; import io.dataease.dto.sqlObj.SQLObj;
import io.dataease.provider.pg.PgConstants; import io.dataease.provider.query.pg.PgConstants;
import java.util.List; import java.util.List;
......
package io.dataease.provider; package io.dataease.provider.query;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
......
package io.dataease.provider.ck; package io.dataease.provider.query.ck;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import static io.dataease.datasource.constants.DatasourceTypes.ck; import static io.dataease.commons.constants.DatasourceTypes.ck;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider.ck; package io.dataease.provider.query.ck;
import io.dataease.base.domain.ChartViewWithBLOBs; import io.dataease.base.domain.ChartViewWithBLOBs;
import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableField;
...@@ -10,8 +10,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest; ...@@ -10,8 +10,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartCustomFilterDTO;
import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.chart.ChartViewFieldDTO;
import io.dataease.dto.sqlObj.SQLObj; import io.dataease.dto.sqlObj.SQLObj;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.QueryProvider;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -27,7 +27,7 @@ import java.util.*; ...@@ -27,7 +27,7 @@ import java.util.*;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider.doris; package io.dataease.provider.query.doris;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import static io.dataease.datasource.constants.DatasourceTypes.de_doris; import static io.dataease.commons.constants.DatasourceTypes.de_doris;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider.doris; package io.dataease.provider.query.doris;
import io.dataease.provider.DDLProvider; import io.dataease.provider.query.DDLProvider;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
......
package io.dataease.provider.doris; package io.dataease.provider.query.doris;
import io.dataease.base.domain.ChartViewWithBLOBs; import io.dataease.base.domain.ChartViewWithBLOBs;
import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableField;
...@@ -9,9 +9,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest; ...@@ -9,9 +9,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartCustomFilterDTO;
import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.chart.ChartViewFieldDTO;
import io.dataease.dto.sqlObj.SQLObj; import io.dataease.dto.sqlObj.SQLObj;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.QueryProvider;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import io.dataease.provider.ck.CKConstants;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -27,7 +26,7 @@ import java.util.*; ...@@ -27,7 +26,7 @@ import java.util.*;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider.es; package io.dataease.provider.query.es;
import io.dataease.base.domain.ChartViewWithBLOBs; import io.dataease.base.domain.ChartViewWithBLOBs;
import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableField;
...@@ -10,9 +10,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest; ...@@ -10,9 +10,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartCustomFilterDTO;
import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.chart.ChartViewFieldDTO;
import io.dataease.dto.sqlObj.SQLObj; import io.dataease.dto.sqlObj.SQLObj;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.QueryProvider;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import io.dataease.provider.ck.CKConstants;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -28,7 +27,7 @@ import java.util.*; ...@@ -28,7 +27,7 @@ import java.util.*;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX;
@Service("esQuery") @Service("esQuery")
public class EsQueryProvider extends QueryProvider { public class EsQueryProvider extends QueryProvider {
......
package io.dataease.provider.es; package io.dataease.provider.query.es;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import static io.dataease.datasource.constants.DatasourceTypes.es; import static io.dataease.commons.constants.DatasourceTypes.es;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider.mongodb; package io.dataease.provider.query.mongodb;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import static io.dataease.datasource.constants.DatasourceTypes.mongo; import static io.dataease.commons.constants.DatasourceTypes.mongo;
import static io.dataease.datasource.constants.DatasourceTypes.oracle; import static io.dataease.commons.constants.DatasourceTypes.oracle;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider.mongodb; package io.dataease.provider.query.mongodb;
import io.dataease.base.domain.ChartViewWithBLOBs; import io.dataease.base.domain.ChartViewWithBLOBs;
import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableField;
...@@ -10,9 +10,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest; ...@@ -10,9 +10,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartCustomFilterDTO;
import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.chart.ChartViewFieldDTO;
import io.dataease.dto.sqlObj.SQLObj; import io.dataease.dto.sqlObj.SQLObj;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.QueryProvider;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import io.dataease.provider.oracle.OracleConstants;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -28,7 +27,7 @@ import java.util.*; ...@@ -28,7 +27,7 @@ import java.util.*;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider.mysql; package io.dataease.provider.query.mysql;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import static io.dataease.datasource.constants.DatasourceTypes.mysql; import static io.dataease.commons.constants.DatasourceTypes.mysql;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider.mysql; package io.dataease.provider.query.mysql;
import io.dataease.base.domain.ChartViewWithBLOBs; import io.dataease.base.domain.ChartViewWithBLOBs;
import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableField;
...@@ -9,9 +9,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest; ...@@ -9,9 +9,8 @@ import io.dataease.controller.request.chart.ChartExtFilterRequest;
import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartCustomFilterDTO;
import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.chart.ChartViewFieldDTO;
import io.dataease.dto.sqlObj.SQLObj; import io.dataease.dto.sqlObj.SQLObj;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.QueryProvider;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import io.dataease.provider.es.EsSqlLConstants;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -27,7 +26,7 @@ import java.util.*; ...@@ -27,7 +26,7 @@ import java.util.*;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider.oracle; package io.dataease.provider.query.oracle;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import static io.dataease.datasource.constants.DatasourceTypes.oracle; import static io.dataease.commons.constants.DatasourceTypes.oracle;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider.oracle; package io.dataease.provider.query.oracle;
import com.google.gson.Gson; import com.google.gson.Gson;
import io.dataease.base.domain.ChartViewWithBLOBs; import io.dataease.base.domain.ChartViewWithBLOBs;
...@@ -7,13 +7,13 @@ import io.dataease.base.domain.DatasetTableFieldExample; ...@@ -7,13 +7,13 @@ import io.dataease.base.domain.DatasetTableFieldExample;
import io.dataease.base.domain.Datasource; import io.dataease.base.domain.Datasource;
import io.dataease.base.mapper.DatasetTableFieldMapper; import io.dataease.base.mapper.DatasetTableFieldMapper;
import io.dataease.controller.request.chart.ChartExtFilterRequest; import io.dataease.controller.request.chart.ChartExtFilterRequest;
import io.dataease.datasource.dto.JdbcConfiguration; import io.dataease.dto.datasource.JdbcConfiguration;
import io.dataease.datasource.dto.OracleConfiguration; import io.dataease.dto.datasource.OracleConfiguration;
import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartCustomFilterDTO;
import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.chart.ChartViewFieldDTO;
import io.dataease.dto.sqlObj.SQLObj; import io.dataease.dto.sqlObj.SQLObj;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.QueryProvider;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -29,7 +29,7 @@ import java.util.*; ...@@ -29,7 +29,7 @@ import java.util.*;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider.pg; package io.dataease.provider.query.pg;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import static io.dataease.datasource.constants.DatasourceTypes.pg; import static io.dataease.commons.constants.DatasourceTypes.pg;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider.pg; package io.dataease.provider.query.pg;
import com.google.gson.Gson; import com.google.gson.Gson;
import io.dataease.base.domain.ChartViewWithBLOBs; import io.dataease.base.domain.ChartViewWithBLOBs;
...@@ -8,13 +8,13 @@ import io.dataease.base.domain.Datasource; ...@@ -8,13 +8,13 @@ import io.dataease.base.domain.Datasource;
import io.dataease.base.mapper.DatasetTableFieldMapper; import io.dataease.base.mapper.DatasetTableFieldMapper;
import io.dataease.commons.constants.DeTypeConstants; import io.dataease.commons.constants.DeTypeConstants;
import io.dataease.controller.request.chart.ChartExtFilterRequest; import io.dataease.controller.request.chart.ChartExtFilterRequest;
import io.dataease.datasource.dto.JdbcConfiguration; import io.dataease.dto.datasource.JdbcConfiguration;
import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartCustomFilterDTO;
import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.chart.ChartViewFieldDTO;
import io.dataease.dto.sqlObj.SQLObj; import io.dataease.dto.sqlObj.SQLObj;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.QueryProvider;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import io.dataease.provider.sqlserver.SqlServerSQLConstants; import io.dataease.provider.query.sqlserver.SqlServerSQLConstants;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -30,7 +30,7 @@ import java.util.*; ...@@ -30,7 +30,7 @@ import java.util.*;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX;
@Service("pgQuery") @Service("pgQuery")
......
package io.dataease.provider.redshift; package io.dataease.provider.query.redshift;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import static io.dataease.datasource.constants.DatasourceTypes.pg; import static io.dataease.commons.constants.DatasourceTypes.pg;
/** /**
* Redshift 静态变量 * Redshift 静态变量
......
package io.dataease.provider.redshift; package io.dataease.provider.query.redshift;
import com.google.gson.Gson; import com.google.gson.Gson;
import io.dataease.base.domain.ChartViewWithBLOBs; import io.dataease.base.domain.ChartViewWithBLOBs;
...@@ -8,14 +8,14 @@ import io.dataease.base.domain.Datasource; ...@@ -8,14 +8,14 @@ import io.dataease.base.domain.Datasource;
import io.dataease.base.mapper.DatasetTableFieldMapper; import io.dataease.base.mapper.DatasetTableFieldMapper;
import io.dataease.commons.constants.DeTypeConstants; import io.dataease.commons.constants.DeTypeConstants;
import io.dataease.controller.request.chart.ChartExtFilterRequest; import io.dataease.controller.request.chart.ChartExtFilterRequest;
import io.dataease.datasource.dto.JdbcConfiguration; import io.dataease.dto.datasource.JdbcConfiguration;
import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartCustomFilterDTO;
import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.chart.ChartViewFieldDTO;
import io.dataease.dto.sqlObj.SQLObj; import io.dataease.dto.sqlObj.SQLObj;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.QueryProvider;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import io.dataease.provider.pg.PgConstants; import io.dataease.provider.query.pg.PgConstants;
import io.dataease.provider.sqlserver.SqlServerSQLConstants; import io.dataease.provider.query.sqlserver.SqlServerSQLConstants;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -31,7 +31,7 @@ import java.util.*; ...@@ -31,7 +31,7 @@ import java.util.*;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX;
/** /**
......
package io.dataease.provider.sqlserver; package io.dataease.provider.query.sqlserver;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import static io.dataease.datasource.constants.DatasourceTypes.sqlServer; import static io.dataease.commons.constants.DatasourceTypes.sqlServer;
/** /**
* @Author gin * @Author gin
......
package io.dataease.provider.sqlserver; package io.dataease.provider.query.sqlserver;
import com.google.gson.Gson; import com.google.gson.Gson;
import io.dataease.base.domain.ChartViewWithBLOBs; import io.dataease.base.domain.ChartViewWithBLOBs;
...@@ -8,12 +8,12 @@ import io.dataease.base.domain.Datasource; ...@@ -8,12 +8,12 @@ import io.dataease.base.domain.Datasource;
import io.dataease.base.mapper.DatasetTableFieldMapper; import io.dataease.base.mapper.DatasetTableFieldMapper;
import io.dataease.commons.constants.DeTypeConstants; import io.dataease.commons.constants.DeTypeConstants;
import io.dataease.controller.request.chart.ChartExtFilterRequest; import io.dataease.controller.request.chart.ChartExtFilterRequest;
import io.dataease.datasource.dto.JdbcConfiguration; import io.dataease.dto.datasource.JdbcConfiguration;
import io.dataease.dto.chart.ChartCustomFilterDTO; import io.dataease.dto.chart.ChartCustomFilterDTO;
import io.dataease.dto.chart.ChartViewFieldDTO; import io.dataease.dto.chart.ChartViewFieldDTO;
import io.dataease.dto.sqlObj.SQLObj; import io.dataease.dto.sqlObj.SQLObj;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.QueryProvider;
import io.dataease.provider.SQLConstants; import io.dataease.provider.query.SQLConstants;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -29,7 +29,7 @@ import java.util.*; ...@@ -29,7 +29,7 @@ import java.util.*;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import static io.dataease.provider.SQLConstants.TABLE_ALIAS_PREFIX; import static io.dataease.provider.query.SQLConstants.TABLE_ALIAS_PREFIX;
@Service("sqlserverQuery") @Service("sqlserverQuery")
public class SqlserverQueryProvider extends QueryProvider { public class SqlserverQueryProvider extends QueryProvider {
......
...@@ -14,16 +14,16 @@ import io.dataease.commons.utils.LogUtil; ...@@ -14,16 +14,16 @@ import io.dataease.commons.utils.LogUtil;
import io.dataease.controller.request.chart.*; import io.dataease.controller.request.chart.*;
import io.dataease.controller.response.ChartDetail; import io.dataease.controller.response.ChartDetail;
import io.dataease.controller.response.DataSetDetail; import io.dataease.controller.response.DataSetDetail;
import io.dataease.datasource.provider.DatasourceProvider; import io.dataease.provider.datasource.DatasourceProvider;
import io.dataease.datasource.provider.ProviderFactory; import io.dataease.provider.ProviderFactory;
import io.dataease.datasource.request.DatasourceRequest; import io.dataease.controller.request.datasource.DatasourceRequest;
import io.dataease.datasource.service.DatasourceService; import io.dataease.service.datasource.DatasourceService;
import io.dataease.dto.chart.*; import io.dataease.dto.chart.*;
import io.dataease.dto.dataset.DataSetTableUnionDTO; import io.dataease.dto.dataset.DataSetTableUnionDTO;
import io.dataease.dto.dataset.DataTableInfoDTO; import io.dataease.dto.dataset.DataTableInfoDTO;
import io.dataease.i18n.Translator; import io.dataease.i18n.Translator;
import io.dataease.listener.util.CacheUtils; import io.dataease.listener.util.CacheUtils;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.QueryProvider;
import io.dataease.service.dataset.DataSetTableFieldsService; import io.dataease.service.dataset.DataSetTableFieldsService;
import io.dataease.service.dataset.DataSetTableService; import io.dataease.service.dataset.DataSetTableService;
import io.dataease.service.dataset.DataSetTableUnionService; import io.dataease.service.dataset.DataSetTableUnionService;
......
...@@ -16,17 +16,17 @@ import io.dataease.controller.request.dataset.DataSetGroupRequest; ...@@ -16,17 +16,17 @@ import io.dataease.controller.request.dataset.DataSetGroupRequest;
import io.dataease.controller.request.dataset.DataSetTableRequest; import io.dataease.controller.request.dataset.DataSetTableRequest;
import io.dataease.controller.request.dataset.DataSetTaskRequest; import io.dataease.controller.request.dataset.DataSetTaskRequest;
import io.dataease.controller.response.DataSetDetail; import io.dataease.controller.response.DataSetDetail;
import io.dataease.datasource.constants.DatasourceTypes; import io.dataease.commons.constants.DatasourceTypes;
import io.dataease.datasource.dto.TableFiled; import io.dataease.dto.datasource.TableFiled;
import io.dataease.datasource.provider.DatasourceProvider; import io.dataease.provider.datasource.DatasourceProvider;
import io.dataease.datasource.provider.JdbcProvider; import io.dataease.provider.datasource.JdbcProvider;
import io.dataease.datasource.provider.ProviderFactory; import io.dataease.provider.ProviderFactory;
import io.dataease.datasource.request.DatasourceRequest; import io.dataease.controller.request.datasource.DatasourceRequest;
import io.dataease.dto.dataset.*; import io.dataease.dto.dataset.*;
import io.dataease.exception.DataEaseException; import io.dataease.exception.DataEaseException;
import io.dataease.i18n.Translator; import io.dataease.i18n.Translator;
import io.dataease.provider.DDLProvider; import io.dataease.provider.query.DDLProvider;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.QueryProvider;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
......
...@@ -2,13 +2,12 @@ package io.dataease.service.dataset; ...@@ -2,13 +2,12 @@ package io.dataease.service.dataset;
import io.dataease.base.domain.*; import io.dataease.base.domain.*;
import io.dataease.base.mapper.DatasetTableFunctionMapper; import io.dataease.base.mapper.DatasetTableFunctionMapper;
import io.dataease.datasource.service.DatasourceService; import io.dataease.service.datasource.DatasourceService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.List;
import java.util.UUID;
/** /**
* @Author gin * @Author gin
......
...@@ -9,18 +9,18 @@ import io.dataease.base.mapper.ext.ExtChartViewMapper; ...@@ -9,18 +9,18 @@ import io.dataease.base.mapper.ext.ExtChartViewMapper;
import io.dataease.commons.constants.*; import io.dataease.commons.constants.*;
import io.dataease.commons.model.AuthURD; import io.dataease.commons.model.AuthURD;
import io.dataease.commons.utils.*; import io.dataease.commons.utils.*;
import io.dataease.datasource.constants.DatasourceTypes; import io.dataease.commons.constants.DatasourceTypes;
import io.dataease.datasource.dto.*; import io.dataease.provider.datasource.DatasourceProvider;
import io.dataease.datasource.provider.DatasourceProvider; import io.dataease.provider.datasource.JdbcProvider;
import io.dataease.datasource.provider.JdbcProvider; import io.dataease.provider.ProviderFactory;
import io.dataease.datasource.provider.ProviderFactory; import io.dataease.controller.request.datasource.DatasourceRequest;
import io.dataease.datasource.request.DatasourceRequest; import io.dataease.dto.datasource.*;
import io.dataease.datasource.service.DatasourceService; import io.dataease.service.datasource.DatasourceService;
import io.dataease.dto.dataset.DataTableInfoDTO; import io.dataease.dto.dataset.DataTableInfoDTO;
import io.dataease.dto.dataset.ExcelSheetData; import io.dataease.dto.dataset.ExcelSheetData;
import io.dataease.exception.DataEaseException; import io.dataease.exception.DataEaseException;
import io.dataease.listener.util.CacheUtils; import io.dataease.listener.util.CacheUtils;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.QueryProvider;
import io.dataease.service.message.DeMsgutil; import io.dataease.service.message.DeMsgutil;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
......
...@@ -5,13 +5,13 @@ import io.dataease.base.domain.DatasetTable; ...@@ -5,13 +5,13 @@ import io.dataease.base.domain.DatasetTable;
import io.dataease.base.domain.DatasetTableField; import io.dataease.base.domain.DatasetTableField;
import io.dataease.base.domain.Datasource; import io.dataease.base.domain.Datasource;
import io.dataease.commons.utils.CommonBeanFactory; import io.dataease.commons.utils.CommonBeanFactory;
import io.dataease.datasource.provider.DatasourceProvider; import io.dataease.provider.datasource.DatasourceProvider;
import io.dataease.datasource.provider.ProviderFactory; import io.dataease.provider.ProviderFactory;
import io.dataease.datasource.request.DatasourceRequest; import io.dataease.controller.request.datasource.DatasourceRequest;
import io.dataease.datasource.service.DatasourceService; import io.dataease.service.datasource.DatasourceService;
import io.dataease.dto.dataset.DataSetTableUnionDTO; import io.dataease.dto.dataset.DataSetTableUnionDTO;
import io.dataease.dto.dataset.DataTableInfoDTO; import io.dataease.dto.dataset.DataTableInfoDTO;
import io.dataease.provider.QueryProvider; import io.dataease.provider.query.QueryProvider;
import io.dataease.service.dataset.DataSetFieldService; import io.dataease.service.dataset.DataSetFieldService;
import io.dataease.service.dataset.DataSetTableFieldsService; import io.dataease.service.dataset.DataSetTableFieldsService;
import io.dataease.service.dataset.DataSetTableService; import io.dataease.service.dataset.DataSetTableService;
......
package io.dataease.datasource.service; package io.dataease.service.datasource;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.google.gson.Gson; import com.google.gson.Gson;
...@@ -15,13 +15,13 @@ import io.dataease.controller.ResultHolder; ...@@ -15,13 +15,13 @@ import io.dataease.controller.ResultHolder;
import io.dataease.controller.request.DatasourceUnionRequest; import io.dataease.controller.request.DatasourceUnionRequest;
import io.dataease.controller.sys.base.BaseGridRequest; import io.dataease.controller.sys.base.BaseGridRequest;
import io.dataease.controller.sys.base.ConditionEntity; import io.dataease.controller.sys.base.ConditionEntity;
import io.dataease.datasource.constants.DatasourceTypes; import io.dataease.commons.constants.DatasourceTypes;
import io.dataease.datasource.dto.*; import io.dataease.provider.datasource.DatasourceProvider;
import io.dataease.datasource.provider.DatasourceProvider; import io.dataease.provider.ProviderFactory;
import io.dataease.datasource.provider.ProviderFactory; import io.dataease.controller.request.datasource.DatasourceRequest;
import io.dataease.datasource.request.DatasourceRequest;
import io.dataease.dto.DatasourceDTO; import io.dataease.dto.DatasourceDTO;
import io.dataease.dto.dataset.DataTableInfoDTO; import io.dataease.dto.dataset.DataTableInfoDTO;
import io.dataease.dto.datasource.*;
import io.dataease.exception.DataEaseException; import io.dataease.exception.DataEaseException;
import io.dataease.i18n.Translator; import io.dataease.i18n.Translator;
import io.dataease.service.dataset.DataSetGroupService; import io.dataease.service.dataset.DataSetGroupService;
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
v-model="formatInfo.openMode" v-model="formatInfo.openMode"
:placeholder="$t('deshowdate.select_openMode')" :placeholder="$t('deshowdate.select_openMode')"
style="width: 100%;" style="width: 100%;"
@change="modelChange"
> >
<el-option <el-option
v-for="item in modelOptions" v-for="item in modelOptions"
...@@ -130,6 +131,15 @@ export default { ...@@ -130,6 +131,15 @@ export default {
}, },
popoverClose() { popoverClose() {
this.$refs.popover.showPopper = false this.$refs.popover.showPopper = false
},
modelChange(val) {
if (val === '0') {
this.curComponent.style.height = 100
} else if (val === '1') {
this.curComponent.style.height = 150
} else {
this.curComponent.style.height = 300
}
} }
} }
} }
......
...@@ -611,6 +611,8 @@ export default { ...@@ -611,6 +611,8 @@ export default {
msg_time_out: 'Message retention time(unit: day)', msg_time_out: 'Message retention time(unit: day)',
empty_front: 'If empty then default value is 10s', empty_front: 'If empty then default value is 10s',
empty_msg: 'If empty then default value is 30 days', empty_msg: 'If empty then default value is 30 days',
front_error: 'Valid ranger [0 - 100]',
msg_error: 'Valid ranger [1 - 365]',
SMTP_port: 'SMTP Port', SMTP_port: 'SMTP Port',
SMTP_account: 'SMTP Account', SMTP_account: 'SMTP Account',
SMTP_password: 'SMTP Password', SMTP_password: 'SMTP Password',
......
...@@ -613,6 +613,8 @@ export default { ...@@ -613,6 +613,8 @@ export default {
msg_time_out: '消息保留時間(單位:天)', msg_time_out: '消息保留時間(單位:天)',
empty_front: '為空則默認取值10秒', empty_front: '為空則默認取值10秒',
empty_msg: '為空則默認取值30天', empty_msg: '為空則默認取值30天',
front_error: '請填寫0-100正整數',
msg_error: '請填寫1-365正整數',
SMTP_port: 'SMTP端口', SMTP_port: 'SMTP端口',
SMTP_account: 'SMTP賬戶', SMTP_account: 'SMTP賬戶',
SMTP_password: 'SMTP密碼', SMTP_password: 'SMTP密碼',
......
...@@ -617,7 +617,7 @@ export default { ...@@ -617,7 +617,7 @@ export default {
empty_front: '为空则默认取10秒', empty_front: '为空则默认取10秒',
empty_msg: '为空则默认取30天', empty_msg: '为空则默认取30天',
front_error: '请填写0-100正整数', front_error: '请填写0-100正整数',
msg_error: '请填写正整数', msg_error: '请填写1-365正整数',
SMTP_port: 'SMTP端口', SMTP_port: 'SMTP端口',
SMTP_account: 'SMTP账户', SMTP_account: 'SMTP账户',
SMTP_password: 'SMTP密码', SMTP_password: 'SMTP密码',
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
<el-form-item class="form-item"> <el-form-item class="form-item">
<el-select v-model="mode" filterable :placeholder="$t('dataset.connect_mode')" size="mini"> <el-select v-model="mode" filterable :placeholder="$t('dataset.connect_mode')" size="mini">
<el-option :label="$t('dataset.direct_connect')" value="0" /> <el-option :label="$t('dataset.direct_connect')" value="0" />
<el-option :label="$t('dataset.sync_data')" value="1" :disabled="!kettleRunning || selectedDatasource.type==='es' || selectedDatasource.type==='ck'" /> <el-option :label="$t('dataset.sync_data')" value="1" :disabled="!kettleRunning || selectedDatasource.type==='es' || selectedDatasource.type==='ck' || selectedDatasource.type==='mongo' || selectedDatasource.type==='redshift'" />
</el-select> </el-select>
</el-form-item> </el-form-item>
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
<el-form-item v-if="!param.tableId" class="form-item"> <el-form-item v-if="!param.tableId" class="form-item">
<el-select v-model="mode" filterable :placeholder="$t('dataset.connect_mode')" size="mini"> <el-select v-model="mode" filterable :placeholder="$t('dataset.connect_mode')" size="mini">
<el-option :label="$t('dataset.direct_connect')" value="0" /> <el-option :label="$t('dataset.direct_connect')" value="0" />
<el-option :label="$t('dataset.sync_data')" value="1" :disabled="!kettleRunning || selectedDatasource.type==='es' || selectedDatasource.type==='ck'" /> <el-option :label="$t('dataset.sync_data')" value="1" :disabled="!kettleRunning || selectedDatasource.type==='es' || selectedDatasource.type==='ck'|| selectedDatasource.type==='mongo'|| selectedDatasource.type==='redshift'" />
</el-select> </el-select>
</el-form-item> </el-form-item>
......
...@@ -70,7 +70,7 @@ export default { ...@@ -70,7 +70,7 @@ export default {
], ],
msgTimeOut: [ msgTimeOut: [
{ {
pattern: '^[0-9]*$', pattern: '^([1-9]|[1-9]\\d|365)$',
message: this.$t('system_parameter_setting.msg_error'), message: this.$t('system_parameter_setting.msg_error'),
trigger: 'blur' trigger: 'blur'
} }
...@@ -101,10 +101,6 @@ export default { ...@@ -101,10 +101,6 @@ export default {
this.show = false this.show = false
}, },
save(formInline) { save(formInline) {
this.showEdit = true
this.showCancel = false
this.showSave = false
this.show = true
const param = [ const param = [
{ paramKey: 'basic.frontTimeOut', paramValue: this.formInline.frontTimeOut, type: 'text', sort: 1 }, { paramKey: 'basic.frontTimeOut', paramValue: this.formInline.frontTimeOut, type: 'text', sort: 1 },
{ paramKey: 'basic.msgTimeOut', paramValue: this.formInline.msgTimeOut, type: 'text', sort: 2 } { paramKey: 'basic.msgTimeOut', paramValue: this.formInline.msgTimeOut, type: 'text', sort: 2 }
...@@ -117,6 +113,10 @@ export default { ...@@ -117,6 +113,10 @@ export default {
const flag = response.success const flag = response.success
if (flag) { if (flag) {
this.$success(this.$t('commons.save_success')) this.$success(this.$t('commons.save_success'))
this.showEdit = true
this.showCancel = false
this.showSave = false
this.show = true
window.location.reload() window.location.reload()
} else { } else {
this.$message.error(this.$t('commons.save_failed')) this.$message.error(this.$t('commons.save_failed'))
......
...@@ -165,6 +165,8 @@ export default { ...@@ -165,6 +165,8 @@ export default {
return 'Doris' return 'Doris'
} else if (type === 'mongo') { } else if (type === 'mongo') {
return 'MongoDB' return 'MongoDB'
}else if (type === 'redshift') {
return 'AWS Redshift'
} }
}, },
......
...@@ -59,14 +59,14 @@ ...@@ -59,14 +59,14 @@
<el-form-item v-if="form.configuration.dataSourceType=='jdbc'" :label="$t('datasource.port')" prop="configuration.port" > <el-form-item v-if="form.configuration.dataSourceType=='jdbc'" :label="$t('datasource.port')" prop="configuration.port" >
<el-input v-model="form.configuration.port" autocomplete="off" type="number" min="0" /> <el-input v-model="form.configuration.port" autocomplete="off" type="number" min="0" />
</el-form-item> </el-form-item>
<el-form-item v-if="form.type=='oracle' || form.type=='sqlServer' || form.type=='pg'"> <el-form-item v-if="form.type=='oracle' || form.type=='sqlServer' || form.type=='pg' || form.type=='redshift'">
<el-button icon="el-icon-plus" size="mini" @click="getSchema()"> <el-button icon="el-icon-plus" size="mini" @click="getSchema()">
{{ $t('datasource.get_schema') }} {{ $t('datasource.get_schema') }}
</el-button> </el-button>
</el-form-item> </el-form-item>
<el-form-item v-if="form.type=='oracle' || form.type=='sqlServer' || form.type=='pg'" :label="$t('datasource.schema')"> <el-form-item v-if="form.type=='oracle' || form.type=='sqlServer' || form.type=='pg' || form.type=='redshift'" :label="$t('datasource.schema')">
<el-select v-model="form.configuration.schema" filterable :placeholder="$t('datasource.please_choose_schema')" class="select-width"> <el-select filterable v-model="form.configuration.schema" :placeholder="$t('datasource.please_choose_schema')" class="select-width">
<el-option <el-option
v-for="item in schemas" v-for="item in schemas"
:key="item" :key="item"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论