forked from github/dataease
fix: 查询数据时,先校验数据源有效性
This commit is contained in:
parent
c959aa074f
commit
aba661e1b5
@ -344,7 +344,7 @@ public class ChartViewService {
|
|||||||
if (ObjectUtils.isEmpty(ds)) {
|
if (ObjectUtils.isEmpty(ds)) {
|
||||||
throw new RuntimeException(Translator.get("i18n_datasource_delete"));
|
throw new RuntimeException(Translator.get("i18n_datasource_delete"));
|
||||||
}
|
}
|
||||||
if(ds.getStatus().equalsIgnoreCase("Error")){
|
if(StringUtils.isNotEmpty(ds.getStatus()) && ds.getStatus().equalsIgnoreCase("Error")){
|
||||||
throw new Exception(Translator.get("i18n_invalid_ds"));
|
throw new Exception(Translator.get("i18n_invalid_ds"));
|
||||||
}
|
}
|
||||||
DatasourceProvider datasourceProvider = ProviderFactory.getProvider(ds.getType());
|
DatasourceProvider datasourceProvider = ProviderFactory.getProvider(ds.getType());
|
||||||
|
@ -578,7 +578,7 @@ public class DataSetTableService {
|
|||||||
if (ObjectUtils.isEmpty(ds)) {
|
if (ObjectUtils.isEmpty(ds)) {
|
||||||
throw new RuntimeException(Translator.get("i18n_datasource_delete"));
|
throw new RuntimeException(Translator.get("i18n_datasource_delete"));
|
||||||
}
|
}
|
||||||
if(ds.getStatus().equalsIgnoreCase("Error")){
|
if(StringUtils.isNotEmpty(ds.getStatus()) && ds.getStatus().equalsIgnoreCase("Error")){
|
||||||
throw new Exception(Translator.get("i18n_invalid_ds"));
|
throw new Exception(Translator.get("i18n_invalid_ds"));
|
||||||
}
|
}
|
||||||
DatasourceProvider datasourceProvider = ProviderFactory.getProvider(ds.getType());
|
DatasourceProvider datasourceProvider = ProviderFactory.getProvider(ds.getType());
|
||||||
@ -646,7 +646,7 @@ public class DataSetTableService {
|
|||||||
if (ObjectUtils.isEmpty(ds)) {
|
if (ObjectUtils.isEmpty(ds)) {
|
||||||
throw new RuntimeException(Translator.get("i18n_datasource_delete"));
|
throw new RuntimeException(Translator.get("i18n_datasource_delete"));
|
||||||
}
|
}
|
||||||
if(ds.getStatus().equalsIgnoreCase("Error")){
|
if(StringUtils.isNotEmpty(ds.getStatus()) && ds.getStatus().equalsIgnoreCase("Error")){
|
||||||
throw new Exception(Translator.get("i18n_invalid_ds"));
|
throw new Exception(Translator.get("i18n_invalid_ds"));
|
||||||
}
|
}
|
||||||
DatasourceProvider datasourceProvider = ProviderFactory.getProvider(ds.getType());
|
DatasourceProvider datasourceProvider = ProviderFactory.getProvider(ds.getType());
|
||||||
|
@ -65,7 +65,7 @@ public class DirectFieldService implements DataSetFieldService {
|
|||||||
if (datasetTable.getMode() == 0) {// 直连
|
if (datasetTable.getMode() == 0) {// 直连
|
||||||
if (StringUtils.isEmpty(datasetTable.getDataSourceId())) return null;
|
if (StringUtils.isEmpty(datasetTable.getDataSourceId())) return null;
|
||||||
Datasource ds = datasourceService.get(datasetTable.getDataSourceId());
|
Datasource ds = datasourceService.get(datasetTable.getDataSourceId());
|
||||||
if(ds.getStatus().equalsIgnoreCase("Error")){
|
if(StringUtils.isNotEmpty(ds.getStatus()) && ds.getStatus().equalsIgnoreCase("Error")){
|
||||||
throw new Exception(Translator.get("i18n_invalid_ds"));
|
throw new Exception(Translator.get("i18n_invalid_ds"));
|
||||||
}
|
}
|
||||||
datasourceProvider = ProviderFactory.getProvider(ds.getType());
|
datasourceProvider = ProviderFactory.getProvider(ds.getType());
|
||||||
|
Loading…
Reference in New Issue
Block a user