diff --git a/src/main/java/neatlogic/module/process/service/ProcessTaskServiceImpl.java b/src/main/java/neatlogic/module/process/service/ProcessTaskServiceImpl.java index b11bfad9bb6a8440dd0525fcc27553331a60db61..fa3db9605e81408f126a814342e453bf4d0876ca 100644 --- a/src/main/java/neatlogic/module/process/service/ProcessTaskServiceImpl.java +++ b/src/main/java/neatlogic/module/process/service/ProcessTaskServiceImpl.java @@ -2113,12 +2113,14 @@ public class ProcessTaskServiceImpl implements ProcessTaskService, IProcessTaskC return formAttributeList; } List parentUuidList = new ArrayList<>(); - List formExtendAttributeList = formVersionVo.getFormExtendAttributeList(); + List formExtendAttributeList = new ArrayList<>(); List allFormExtendAttributeList = formVersionVo.getFormExtendAttributeList(); - for (FormAttributeVo formAttributeVo : allFormExtendAttributeList) { - if (Objects.equals(formAttributeVo.getTag(), tag)) { - parentUuidList.add(formAttributeVo.getParentUuid()); - formExtendAttributeList.add(formAttributeVo); + if (CollectionUtils.isNotEmpty(allFormExtendAttributeList)) { + for (FormAttributeVo formAttributeVo : allFormExtendAttributeList) { + if (Objects.equals(formAttributeVo.getTag(), tag)) { + parentUuidList.add(formAttributeVo.getParentUuid()); + formExtendAttributeList.add(formAttributeVo); + } } } for (FormAttributeVo formAttributeVo : formAttributeList) {