From c42474256ebe24d7b51b4c2ae09c10cd10e11539 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Mon, 19 Jan 2026 19:32:09 +0800 Subject: [PATCH] =?UTF-8?q?fix(LyCompatibleController):=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E8=A7=86=E9=A2=91=E5=88=97=E8=A1=A8=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改了ContentPageVO的获取方式,使用filter过滤掉contentId为null的记录 - 使用findFirst替换getFirst避免空指针异常 - 确保只有有效的contentId才会被用于后续的视频查询操作 --- .../ycwl/basic/controller/extern/LyCompatibleController.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 c898261a..efc80251 100644 --- a/src/main/java/com/ycwl/basic/controller/extern/LyCompatibleController.java +++ b/src/main/java/com/ycwl/basic/controller/extern/LyCompatibleController.java @@ -203,8 +203,9 @@ public class LyCompatibleController { return response; } List> videoList = collect.get(0).stream().collect(Collectors.groupingBy(ContentPageVO::getTemplateId)) - .values().stream().map(contentPageVOs -> { - ContentPageVO contentPageVO = contentPageVOs.getFirst(); + .values().stream() + .map(contentPageVOs -> { + ContentPageVO contentPageVO = contentPageVOs.stream().filter(vo -> vo.getContentId() != null).findFirst().orElse(null); Map map = new HashMap<>(); VideoEntity videoRespVO = videoRepository.getVideo(contentPageVO.getContentId()); map.put("id", videoRespVO.getId().toString());