From d176cfd597f518379d06355cc80e8e769b9aab71 Mon Sep 17 00:00:00 2001 From: taojinlong Date: Wed, 1 Jun 2022 15:56:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=8E=B7=E5=8F=96=E6=9E=9A=E4=B8=BE?= =?UTF-8?q?=E5=80=BC=E7=A9=BA=E6=8C=87=E9=92=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/dataset/impl/direct/DirectFieldService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/main/java/io/dataease/service/dataset/impl/direct/DirectFieldService.java b/backend/src/main/java/io/dataease/service/dataset/impl/direct/DirectFieldService.java index e719621141..f210427e65 100644 --- a/backend/src/main/java/io/dataease/service/dataset/impl/direct/DirectFieldService.java +++ b/backend/src/main/java/io/dataease/service/dataset/impl/direct/DirectFieldService.java @@ -76,7 +76,7 @@ public class DirectFieldService implements DataSetFieldService { fields = permissionService.filterColumnPermissons(fields, desensitizationList, datasetTable.getId(), userId); Map fieldMap = fields.stream().collect(Collectors.toMap(DatasetTableField::getId, node -> node)); permissionFields = fieldIds.stream().map(fieldMap::get).collect(Collectors.toList()); - if (CollectionUtils.isEmpty(permissionFields)) { + if (CollectionUtils.isEmpty(permissionFields) || permissionFields.get(0) == null) { return new ArrayList<>(); } if (CollectionUtils.isNotEmpty(desensitizationList) && desensitizationList.contains(field.getDataeaseName())) {