forked from github/dataease
fix: 数据源高级设置不能编辑
This commit is contained in:
parent
45e803c8b7
commit
5f0ad8d200
@ -1,5 +1,6 @@
|
||||
package io.dataease.datasource.service;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.google.gson.Gson;
|
||||
import io.dataease.base.domain.*;
|
||||
import io.dataease.base.mapper.*;
|
||||
@ -14,6 +15,8 @@ import io.dataease.controller.request.DatasourceUnionRequest;
|
||||
import io.dataease.controller.sys.base.BaseGridRequest;
|
||||
import io.dataease.controller.sys.base.ConditionEntity;
|
||||
import io.dataease.datasource.dto.DBTableDTO;
|
||||
import io.dataease.datasource.dto.MysqlConfigration;
|
||||
import io.dataease.datasource.dto.OracleConfigration;
|
||||
import io.dataease.datasource.provider.DatasourceProvider;
|
||||
import io.dataease.datasource.provider.ProviderFactory;
|
||||
import io.dataease.datasource.request.DatasourceRequest;
|
||||
@ -80,7 +83,12 @@ public class DatasourceService {
|
||||
request.setSort("update_time desc");
|
||||
List<DatasourceDTO> datasourceDTOS = extDataSourceMapper.queryUnion(request);
|
||||
datasourceDTOS.forEach(datasourceDTO -> {
|
||||
datasourceDTO.getType();
|
||||
if(datasourceDTO.getType().equalsIgnoreCase("mysql")){
|
||||
datasourceDTO.setConfiguration(JSONObject.toJSONString(new Gson().fromJson(datasourceDTO.getConfiguration(), MysqlConfigration.class)) );
|
||||
};
|
||||
if(datasourceDTO.getType().equalsIgnoreCase("oracle")){
|
||||
datasourceDTO.setConfiguration(JSONObject.toJSONString(new Gson().fromJson(datasourceDTO.getConfiguration(), OracleConfigration.class)));
|
||||
};
|
||||
});
|
||||
return datasourceDTOS;
|
||||
}
|
||||
|
@ -193,27 +193,6 @@ export default {
|
||||
this.form = Object.assign({}, row)
|
||||
this.originConfiguration = this.form.configuration
|
||||
this.form.configuration = JSON.parse(this.form.configuration)
|
||||
if (!this.form.configuration.initialPoolSize) {
|
||||
this.form.configuration.initialPoolSize = 5
|
||||
}
|
||||
if (!this.form.configuration.minPoolSize) {
|
||||
this.form.configuration.minPoolSize = 5
|
||||
}
|
||||
if (!this.form.configuration.maxPoolSize) {
|
||||
this.form.configuration.maxPoolSize = 50
|
||||
}
|
||||
if (!this.form.configuration.maxIdleTime) {
|
||||
this.form.configuration.maxIdleTime = 30
|
||||
}
|
||||
if (!this.form.configuration.acquireIncrement) {
|
||||
this.form.configuration.acquireIncrement = 5
|
||||
}
|
||||
if (!this.form.configuration.idleConnectionTestPeriod) {
|
||||
this.form.configuration.idleConnectionTestPeriod = 5
|
||||
}
|
||||
if (!this.form.configuration.connectTimeout) {
|
||||
this.form.configuration.connectTimeout = 5
|
||||
}
|
||||
},
|
||||
reset() {
|
||||
this.$refs.dsForm.resetFields()
|
||||
|
Loading…
Reference in New Issue
Block a user