fix: 展示驱动支持的版本

This commit is contained in:
taojinlong 2023-12-20 12:14:06 +08:00
parent c540f3bf3c
commit c735f70903

View File

@ -11,6 +11,7 @@ import io.dataease.plugins.common.base.domain.DeDriverDetails;
import io.dataease.plugins.common.dto.datasource.DataSourceType; import io.dataease.plugins.common.dto.datasource.DataSourceType;
import io.dataease.plugins.common.exception.DataEaseException; import io.dataease.plugins.common.exception.DataEaseException;
import io.dataease.plugins.common.util.SpringContextUtil; import io.dataease.plugins.common.util.SpringContextUtil;
import io.dataease.service.datasource.DatasourceService;
import io.dataease.service.datasource.DriverService; import io.dataease.service.datasource.DriverService;
import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiImplicitParams;
@ -32,6 +33,8 @@ public class DriverMgmController {
@Resource @Resource
private DriverService driverService; private DriverService driverService;
@Resource
private DatasourceService datasourceService;
@RequiresPermissions("datasource:read") @RequiresPermissions("datasource:read")
@ApiOperation("驱动列表") @ApiOperation("驱动列表")
@ -64,7 +67,7 @@ public class DriverMgmController {
driverDTO.setId("default"); driverDTO.setId("default");
driverDTO.setName("default"); driverDTO.setName("default");
driverDTO.setDriverClass("default"); driverDTO.setDriverClass("default");
SpringContextUtil.getApplicationContext().getBeansOfType(DataSourceType.class).values().forEach(dataSourceType -> { datasourceService.types().forEach(dataSourceType -> {
if (dataSourceType.getType().equalsIgnoreCase(type)) { if (dataSourceType.getType().equalsIgnoreCase(type)) {
driverDTO.setSurpportVersions(dataSourceType.getSurpportVersions()); driverDTO.setSurpportVersions(dataSourceType.getSurpportVersions());
} }