diff --git a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java index 87d849ef59..69ac7cd5fa 100644 --- a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java +++ b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java @@ -616,7 +616,7 @@ public class DatasetDataManage { if (ObjectUtils.isNotEmpty(distinctDataList)) { for (String[] ele : distinctDataList) { Map map = new LinkedHashMap<>(); - for (int i = 0; i < ele.length; i++) { + for (int i = 0; i < fields.size(); i++) { String val = ele[i]; DatasetTableFieldDTO field = fields.get(i); if (desensitizationList.containsKey(field.getDataeaseName())) {