diff --git a/src/main/java/com/project/appeal/domain/service/Impl/SearchAppealDomainServiceImpl.java b/src/main/java/com/project/appeal/domain/service/Impl/SearchAppealDomainServiceImpl.java index 7f07027..449fa78 100644 --- a/src/main/java/com/project/appeal/domain/service/Impl/SearchAppealDomainServiceImpl.java +++ b/src/main/java/com/project/appeal/domain/service/Impl/SearchAppealDomainServiceImpl.java @@ -109,8 +109,12 @@ public class SearchAppealDomainServiceImpl implements SearchAppealDomainService kpEntity -> kpEntity )); + if (CollectionUtils.isEmpty(kpIdToEntityMap)) { + return appealDTOList; + } + appealDTOList.forEach(appealDTO -> { - List kpIdList = appealDTO.getKpIdList(); + List kpIdList = Optional.ofNullable(appealDTO.getKpIdList()).orElse(Collections.emptyList()); String kpContentStr = kpIdList.stream() .filter(kpId -> kpIdToEntityMap.containsKey(kpId))