Merge pull request #9362 from dataease/pr@dev-v2@fix_field

fix(数据源): 修复获取字段重复的问题
This commit is contained in:
Junjun 2024-04-26 11:23:35 +08:00 committed by GitHub
commit 9b420fd667
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -461,7 +461,17 @@ public class CalciteProvider {
}
resultSet = statement.executeQuery(getTableFiledSql(datasourceRequest));
while (resultSet.next()) {
datasetTableFields.add(getTableFieldDesc(datasourceRequest, resultSet));
TableField tableFieldDesc = getTableFieldDesc(datasourceRequest, resultSet);
boolean repeat = false;
for (TableField ele : datasetTableFields) {
if (StringUtils.equalsIgnoreCase(ele.getOriginName(), tableFieldDesc.getOriginName())) {
repeat = true;
break;
}
}
if (!repeat) {
datasetTableFields.add(tableFieldDesc);
}
}
} catch (Exception e) {
DEException.throwException(e.getMessage());