forked from github/dataease
commit
185087d19a
@ -292,6 +292,7 @@ public class DatasourceService {
|
|||||||
public void updateDatasource(String id, Datasource datasource) {
|
public void updateDatasource(String id, Datasource datasource) {
|
||||||
DatasourceExample example = new DatasourceExample();
|
DatasourceExample example = new DatasourceExample();
|
||||||
example.createCriteria().andIdEqualTo(id);
|
example.createCriteria().andIdEqualTo(id);
|
||||||
|
checkAndUpdateDatasourceStatus(datasource);
|
||||||
datasourceMapper.updateByExampleSelective(datasource, example);
|
datasourceMapper.updateByExampleSelective(datasource, example);
|
||||||
handleConnectionPool(id);
|
handleConnectionPool(id);
|
||||||
}
|
}
|
||||||
@ -363,7 +364,6 @@ public class DatasourceService {
|
|||||||
DatasourceRequest datasourceRequest = new DatasourceRequest();
|
DatasourceRequest datasourceRequest = new DatasourceRequest();
|
||||||
datasourceRequest.setDatasource(datasource);
|
datasourceRequest.setDatasource(datasource);
|
||||||
datasourceStatus = datasourceProvider.checkStatus(datasourceRequest);
|
datasourceStatus = datasourceProvider.checkStatus(datasourceRequest);
|
||||||
|
|
||||||
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());
|
||||||
@ -377,6 +377,7 @@ public class DatasourceService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (success == apiDefinitionList.size()) {
|
if (success == apiDefinitionList.size()) {
|
||||||
|
datasource.setStatus(datasourceStatus);
|
||||||
return ResultHolder.success(datasource);
|
return ResultHolder.success(datasource);
|
||||||
}
|
}
|
||||||
if (success > 0 && success < apiDefinitionList.size()) {
|
if (success > 0 && success < apiDefinitionList.size()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user