diff --git a/src/main/java/com/ycwl/basic/controller/extern/LyCompatibleController.java b/src/main/java/com/ycwl/basic/controller/extern/LyCompatibleController.java index efc80251..296b2f8d 100644 --- a/src/main/java/com/ycwl/basic/controller/extern/LyCompatibleController.java +++ b/src/main/java/com/ycwl/basic/controller/extern/LyCompatibleController.java @@ -206,8 +206,14 @@ public class LyCompatibleController { .values().stream() .map(contentPageVOs -> { ContentPageVO contentPageVO = contentPageVOs.stream().filter(vo -> vo.getContentId() != null).findFirst().orElse(null); - Map map = new HashMap<>(); + if (contentPageVO == null) { + return null; + } VideoEntity videoRespVO = videoRepository.getVideo(contentPageVO.getContentId()); + if (videoRespVO == null) { + return null; + } + Map map = new HashMap<>(); map.put("id", videoRespVO.getId().toString()); map.put("task_id", videoRespVO.getTaskId().toString()); if (videoRespVO.getFaceId() != null) { @@ -221,7 +227,7 @@ public class LyCompatibleController { map.put("title", contentPageVO.getName()); map.put("ossurldm", videoRespVO.getVideoUrl()); return map; - }).collect(Collectors.toList()); + }).filter(java.util.Objects::nonNull).collect(Collectors.toList()); GoodsReqQuery goodsReqQuery = new GoodsReqQuery(); goodsReqQuery.setFaceId(faceVO.getId()); goodsReqQuery.setSourceType(1);