mirror of
https://github.com/dataease/dataease.git
synced 2026-05-15 13:32:18 +08:00
fix: 修复APILark数据源状态错误
This commit is contained in:
@@ -12,6 +12,7 @@ import io.dataease.api.ds.DatasourceApi;
|
||||
import io.dataease.api.ds.vo.*;
|
||||
import io.dataease.api.permissions.relation.api.RelationApi;
|
||||
import io.dataease.commons.constants.TaskStatus;
|
||||
import io.dataease.constant.DataSourceType;
|
||||
import io.dataease.constant.LogOT;
|
||||
import io.dataease.constant.LogST;
|
||||
import io.dataease.dataset.manage.DatasetDataManage;
|
||||
@@ -1296,13 +1297,16 @@ public class DatasourceServer implements DatasourceApi {
|
||||
Object resObj = null;
|
||||
try {
|
||||
Method method = getMethod(dsType, methodName, classes);
|
||||
if (object instanceof DatasourceRequest) {
|
||||
if (object instanceof DatasourceRequest && dsType.equals(DataSourceType.APILark.name())) {
|
||||
Class<?> clazz = Class.forName(DatasourceRequest.class.getName());
|
||||
Method setToken = clazz.getMethod("setToken", String.class);
|
||||
setToken.invoke(object, dataSourceManage.getTenantAccessToken());
|
||||
}
|
||||
resObj = method.invoke(null, object);
|
||||
} catch (Exception e) {
|
||||
if (e.getCause() != null && e.getCause() instanceof DEException) {
|
||||
DEException.throwException(e.getCause().getMessage());
|
||||
}
|
||||
DEException.throwException(e);
|
||||
}
|
||||
return resObj;
|
||||
|
||||
Reference in New Issue
Block a user