forked from github/dataease
fix: 去除重名变量
This commit is contained in:
parent
7edebc36cd
commit
a28ab4e81a
@ -946,13 +946,20 @@ public class DataSetTableService {
|
|||||||
if (CollectionUtils.isEmpty(datasetTables)) {
|
if (CollectionUtils.isEmpty(datasetTables)) {
|
||||||
return new ArrayList<>();
|
return new ArrayList<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
List<SqlVariableDetails> sqlVariableDetails = new ArrayList<>();
|
List<SqlVariableDetails> sqlVariableDetails = new ArrayList<>();
|
||||||
|
List<String> sqlVariableNames = new ArrayList<>();
|
||||||
datasetTables.forEach(datasetTable -> {
|
datasetTables.forEach(datasetTable -> {
|
||||||
if (StringUtils.isNotEmpty(datasetTable.getSqlVariableDetails())) {
|
if (StringUtils.isNotEmpty(datasetTable.getSqlVariableDetails())) {
|
||||||
sqlVariableDetails.addAll(new Gson().fromJson(datasetTable.getSqlVariableDetails(), new TypeToken<List<SqlVariableDetails>>() {
|
List<SqlVariableDetails> sqlVariables = new Gson().fromJson(datasetTable.getSqlVariableDetails(), new TypeToken<List<SqlVariableDetails>>() {}.getType());
|
||||||
}.getType()));
|
for (SqlVariableDetails sqlVariable : sqlVariables) {
|
||||||
|
if(!sqlVariableNames.contains(sqlVariable.getVariableName())){
|
||||||
|
sqlVariableNames.add(sqlVariable.getVariableName());
|
||||||
|
sqlVariableDetails.add(sqlVariable);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
return sqlVariableDetails;
|
return sqlVariableDetails;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user