perf(查询组件): 优化查询组件下拉框加载速度

This commit is contained in:
wisonic
2025-11-13 15:52:53 +08:00
committed by wisonic-s
parent 0c9647ddfe
commit afeed8cbde

View File

@@ -684,9 +684,12 @@ public class DatasetDataManage {
}
public List<String> getFieldEnum(MultFieldValuesRequest multFieldValuesRequest) throws Exception {
if (CollectionUtils.isEmpty(multFieldValuesRequest.getFieldIds())) {
return Collections.emptyList();
}
// 根据前端传的查询组件field ids获取所有字段枚举值并去重合并
List<List<String>> list = new ArrayList<>();
for (Long id : multFieldValuesRequest.getFieldIds()) {
for (Long id : new LinkedHashSet<>(multFieldValuesRequest.getFieldIds())) {
DatasetTableFieldDTO field = datasetTableFieldManage.selectById(id);
if (field == null) {
DEException.throwException(Translator.get("i18n_no_field"));