diff --git a/tduck-project/src/main/java/com/tduck/cloud/project/service/impl/UserProjectResultServiceImpl.java b/tduck-project/src/main/java/com/tduck/cloud/project/service/impl/UserProjectResultServiceImpl.java index 84c1bb9..74a4a0a 100644 --- a/tduck-project/src/main/java/com/tduck/cloud/project/service/impl/UserProjectResultServiceImpl.java +++ b/tduck-project/src/main/java/com/tduck/cloud/project/service/impl/UserProjectResultServiceImpl.java @@ -91,6 +91,15 @@ public class UserProjectResultServiceImpl extends ServiceImpl> resultList = resultEntityList.stream().map(item -> { Map processData = item.getProcessData(); + Iterator iterator = processData.keySet().iterator(); + while (iterator.hasNext()) { + String key = iterator.next(); + if (!titleList.stream() + .map(ExportProjectResultVO.ExcelHeader::getFieldKey).collect(Collectors.toList()).contains(key)) { + iterator.remove(); + } + } + processData.put(BaseEntity.Fields.createTime, item.getCreateTime()); processData.put(UserProjectResultEntity.Fields.submitAddress, item.getSubmitAddress()); return processData;