You've already forked FrameTour-BE
fix(LyCompatibleController): 修复视频列表获取逻辑
- 修改了ContentPageVO的获取方式,使用filter过滤掉contentId为null的记录 - 使用findFirst替换getFirst避免空指针异常 - 确保只有有效的contentId才会被用于后续的视频查询操作
This commit is contained in:
@@ -203,8 +203,9 @@ public class LyCompatibleController {
|
||||
return response;
|
||||
}
|
||||
List<Map<String, Object>> 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<String, Object> map = new HashMap<>();
|
||||
VideoEntity videoRespVO = videoRepository.getVideo(contentPageVO.getContentId());
|
||||
map.put("id", videoRespVO.getId().toString());
|
||||
|
||||
Reference in New Issue
Block a user