查询详情时频道标签返回多个

This commit is contained in:
zzpay 2024-12-12 10:37:13 +08:00
parent 2dca3bdb7f
commit f07328d9b0
2 changed files with 15 additions and 1 deletions

View File

@ -1,11 +1,14 @@
package com.jinrui.reference.core.model.vo.news; package com.jinrui.reference.core.model.vo.news;
import java.util.List;
@SuppressWarnings("unused") @SuppressWarnings("unused")
public class NewsDetailTag { public class NewsDetailTag {
private NewsDetailTagItem source; private NewsDetailTagItem source;
private NewsDetailTagItem field; private NewsDetailTagItem field;
private List<NewsDetailTagItem> fieldArr;
public NewsDetailTagItem getSource() { public NewsDetailTagItem getSource() {
return source; return source;
@ -22,4 +25,12 @@ public class NewsDetailTag {
public void setField(NewsDetailTagItem field) { public void setField(NewsDetailTagItem field) {
this.field = field; this.field = field;
} }
public List<NewsDetailTagItem> getFieldArr() {
return fieldArr;
}
public void setFieldArr(List<NewsDetailTagItem> fieldArr) {
this.fieldArr = fieldArr;
}
} }

View File

@ -166,6 +166,7 @@ public class NewsService {
List<NewsTagRel> tagRelListNews = tagMapper.getNewsTagRelList(id); List<NewsTagRel> tagRelListNews = tagMapper.getNewsTagRelList(id);
NewsDetailTag newsDetailTag2 = new NewsDetailTag(); NewsDetailTag newsDetailTag2 = new NewsDetailTag();
newsDetailVO.setTag(newsDetailTag2); newsDetailVO.setTag(newsDetailTag2);
List<NewsDetailTagItem> arr = new ArrayList<>();
if (!CollectionUtils.isEmpty(tagRelListNews)) { if (!CollectionUtils.isEmpty(tagRelListNews)) {
for (NewsTagRel rel : tagRelListNews) { for (NewsTagRel rel : tagRelListNews) {
Long tagId = rel.getTagId(); Long tagId = rel.getTagId();
@ -177,9 +178,11 @@ public class NewsService {
if (parentId != null && parentId == 1) { if (parentId != null && parentId == 1) {
newsDetailTag2.setSource(tagItem); newsDetailTag2.setSource(tagItem);
} else { } else {
newsDetailTag2.setField(tagItem); // newsDetailTag2.setField(tagItem);
arr.add(tagItem);
} }
} }
newsDetailTag2.setFieldArr(arr);
} }
return ResultObject.success(newsDetailVO); return ResultObject.success(newsDetailVO);
} }