fix: 数据源插件拼接错误
This commit is contained in:
parent
419a33c32b
commit
0e70d24d7c
@ -371,9 +371,11 @@ public class DatasourceService {
|
|||||||
String datasourceStatus = null;
|
String datasourceStatus = null;
|
||||||
try {
|
try {
|
||||||
Provider datasourceProvider = ProviderFactory.getProvider(datasource.getType());
|
Provider datasourceProvider = ProviderFactory.getProvider(datasource.getType());
|
||||||
|
System.out.println(datasourceProvider.getClass());
|
||||||
DatasourceRequest datasourceRequest = new DatasourceRequest();
|
DatasourceRequest datasourceRequest = new DatasourceRequest();
|
||||||
datasourceRequest.setDatasource(datasource);
|
datasourceRequest.setDatasource(datasource);
|
||||||
datasourceStatus = datasourceProvider.checkStatus(datasourceRequest);
|
datasourceStatus = datasourceProvider.checkStatus(datasourceRequest);
|
||||||
|
System.out.println(datasourceStatus);
|
||||||
if (datasource.getType().equalsIgnoreCase("api")) {
|
if (datasource.getType().equalsIgnoreCase("api")) {
|
||||||
List<ApiDefinition> apiDefinitionList = new Gson().fromJson(datasource.getConfiguration(), new TypeToken<List<ApiDefinition>>() {
|
List<ApiDefinition> apiDefinitionList = new Gson().fromJson(datasource.getConfiguration(), new TypeToken<List<ApiDefinition>>() {
|
||||||
}.getType());
|
}.getType());
|
||||||
@ -398,6 +400,7 @@ public class DatasourceService {
|
|||||||
|
|
||||||
return ResultHolder.success("Success");
|
return ResultHolder.success("Success");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
datasourceStatus = "Error";
|
datasourceStatus = "Error";
|
||||||
return ResultHolder.error(Translator.get("I18N_DS_INVALID") + ": " + e.getMessage());
|
return ResultHolder.error(Translator.get("I18N_DS_INVALID") + ": " + e.getMessage());
|
||||||
} finally {
|
} finally {
|
||||||
@ -405,6 +408,7 @@ public class DatasourceService {
|
|||||||
record.setStatus(datasourceStatus);
|
record.setStatus(datasourceStatus);
|
||||||
DatasourceExample example = new DatasourceExample();
|
DatasourceExample example = new DatasourceExample();
|
||||||
example.createCriteria().andIdEqualTo(datasource.getId());
|
example.createCriteria().andIdEqualTo(datasource.getId());
|
||||||
|
System.out.println(new Gson().toJson(record));
|
||||||
datasourceMapper.updateByExampleSelective(record, example);
|
datasourceMapper.updateByExampleSelective(record, example);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,6 +4,7 @@ package io.dataease.plugins.datasource.dm.query;
|
|||||||
|
|
||||||
import io.dataease.plugins.common.constants.datasource.SQLConstants;
|
import io.dataease.plugins.common.constants.datasource.SQLConstants;
|
||||||
|
|
||||||
|
import static io.dataease.plugins.common.constants.DatasourceTypes.mysql;
|
||||||
import static io.dataease.plugins.common.constants.DatasourceTypes.oracle;
|
import static io.dataease.plugins.common.constants.DatasourceTypes.oracle;
|
||||||
|
|
||||||
public class DmConstants extends SQLConstants {
|
public class DmConstants extends SQLConstants {
|
||||||
|
|||||||
@ -9,7 +9,7 @@ public class KylinConstants extends SQLConstants {
|
|||||||
|
|
||||||
public static final String KEYWORD_FIX = "%s." + "%s";
|
public static final String KEYWORD_FIX = "%s." + "%s";
|
||||||
|
|
||||||
|
public static final String ALIAS_FIX = "%s";
|
||||||
public static final String CAST = "CAST(%s AS %s)";
|
public static final String CAST = "CAST(%s AS %s)";
|
||||||
|
|
||||||
public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
|
public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
|
||||||
|
|||||||
@ -11,6 +11,7 @@ public class MaxConstants extends SQLConstants {
|
|||||||
|
|
||||||
public static final String KEYWORD_FIX = "%s." + "%s";
|
public static final String KEYWORD_FIX = "%s." + "%s";
|
||||||
|
|
||||||
|
public static final String ALIAS_FIX = "%s";
|
||||||
public static final String UNIX_TIMESTAMP = "TO_MILLIS(%s)";
|
public static final String UNIX_TIMESTAMP = "TO_MILLIS(%s)";
|
||||||
|
|
||||||
public static final String DATE_FORMAT = "to_char(%s, '%s')";
|
public static final String DATE_FORMAT = "to_char(%s, '%s')";
|
||||||
|
|||||||
@ -11,6 +11,7 @@ public class PrestoConstants extends SQLConstants {
|
|||||||
|
|
||||||
public static final String KEYWORD_FIX = "%s." + "%s";
|
public static final String KEYWORD_FIX = "%s." + "%s";
|
||||||
|
|
||||||
|
public static final String ALIAS_FIX = "%s";
|
||||||
public static final String UNIX_TIMESTAMP = "to_unixtime(%s)";
|
public static final String UNIX_TIMESTAMP = "to_unixtime(%s)";
|
||||||
|
|
||||||
public static final String FROM_UNIXTIME = "from_unixtime(%s)";
|
public static final String FROM_UNIXTIME = "from_unixtime(%s)";
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user