Merge pull request #8508 from dataease/pr@dev@featdriver

feat: 驱动管理可以支持配置内置驱动的版本范围
This commit is contained in:
taojinlong 2024-03-14 12:08:11 +08:00 committed by GitHub
commit 3ecf9d1336
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -141,7 +141,19 @@ public class DriverService {
}
public DeDriver get(String id) {
return deDriverMapper.selectByPrimaryKey(id);
DeDriver result = deDriverMapper.selectByPrimaryKey(id);
if(result == null && id.startsWith("default-")){
result = new DeDriver();
result.setId(id);
result.setName("default");
result.setType(id.split("default-")[1]);
for (DataSourceType type : datasourceService.types()) {
if (type.getType().equalsIgnoreCase(id.split("default-")[1])) {
result.setSurpportVersions(type.getSurpportVersions());
}
}
}
return result;
}
public List<DeDriverDetails> listDriverDetails(String driverId) {