Commit af543a45 authored by jiawei's avatar jiawei

BUG修改==》》视频版权方和分类管理不是多对多的关系,如版权方“上海博物馆”视频分类包含新闻、纪录片、电影、系列篇,而视频分类管理界面只有系列篇包含上海博物馆

parent b6abecd0
...@@ -147,8 +147,13 @@ public class VideoContentCatController extends BaseController { ...@@ -147,8 +147,13 @@ public class VideoContentCatController extends BaseController {
VideoContentCat::getUpdateTime); VideoContentCat::getUpdateTime);
Page<VideoContentCat> page = this.videoContentCatService.page(getPage(), queryWrapper); Page<VideoContentCat> page = this.videoContentCatService.page(getPage(), queryWrapper);
for (VideoContentCat videoContentCat : page.getRecords()) { for (VideoContentCat videoContentCat : page.getRecords()) {
LambdaQueryWrapper<VideoContent> lambdaQueryWrapper = Wrappers.<VideoContent>lambdaQuery().eq(VideoContent::getVideoContentCatId, videoContentCat.getId()).select(VideoContent::getVideoContentCopyrightOwnerId);
final List<String> videoContentCopyrightOwnerIdList = this.videoContentService.listObjs(lambdaQueryWrapper, Object::toString); // LambdaQueryWrapper<VideoContent> lambdaQueryWrapper = Wrappers.<VideoContent>lambdaQuery().eq(VideoContent::getVideoContentCatId, videoContentCat.getId()).select(VideoContent::getVideoContentCopyrightOwnerId);
// final List<String> videoContentCopyrightOwnerIdList = this.videoContentService.listObjs(lambdaQueryWrapper, Object::toString);
LambdaQueryWrapper<CopyrightOwnerVideoContentCat> lambdaQueryWrapper = Wrappers.<CopyrightOwnerVideoContentCat>lambdaQuery().eq(CopyrightOwnerVideoContentCat::getVideoContentCatId, videoContentCat.getId()).select(CopyrightOwnerVideoContentCat::getCopyrightOwnerId);
final List<String> videoContentCopyrightOwnerIdList = this.copyrightOwnerVideoContentCatService.listObjs(lambdaQueryWrapper, Object::toString);
if (!videoContentCopyrightOwnerIdList.isEmpty()) { if (!videoContentCopyrightOwnerIdList.isEmpty()) {
List<CopyrightOwner> copyrightOwnerList = this.copyrightOwnerService.listByIds(new LinkedHashSet<>(videoContentCopyrightOwnerIdList)); List<CopyrightOwner> copyrightOwnerList = this.copyrightOwnerService.listByIds(new LinkedHashSet<>(videoContentCopyrightOwnerIdList));
videoContentCat.setCopyrightOwnerName(copyrightOwnerList.stream().map(CopyrightOwner::getName).collect(Collectors.joining("、"))); videoContentCat.setCopyrightOwnerName(copyrightOwnerList.stream().map(CopyrightOwner::getName).collect(Collectors.joining("、")));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment