概念标签不存在则创建的逻辑
This commit is contained in:
parent
6863147014
commit
6898af28c0
|
|
@ -178,7 +178,7 @@ public class NewsInfoService {
|
||||||
}
|
}
|
||||||
|
|
||||||
private Long saveConceptLabel(String conceptLabel) {
|
private Long saveConceptLabel(String conceptLabel) {
|
||||||
String[] conceptTags = conceptLabel.split("-");
|
final String[] conceptTags = conceptLabel.split("-");
|
||||||
Tag levelOneTag = new Tag();
|
Tag levelOneTag = new Tag();
|
||||||
levelOneTag.setParentId(6L);
|
levelOneTag.setParentId(6L);
|
||||||
levelOneTag.setLevel(1);
|
levelOneTag.setLevel(1);
|
||||||
|
|
@ -190,6 +190,7 @@ public class NewsInfoService {
|
||||||
levelTwoTag.setLevel(2);
|
levelTwoTag.setLevel(2);
|
||||||
levelTwoTag.setParentName(conceptTags[0]);
|
levelTwoTag.setParentName(conceptTags[0]);
|
||||||
levelTwoTag.setName(conceptTags[1]);
|
levelTwoTag.setName(conceptTags[1]);
|
||||||
|
tagMapper.saveTag(levelTwoTag);
|
||||||
return levelTwoTag.getId();
|
return levelTwoTag.getId();
|
||||||
}
|
}
|
||||||
return levelOneTag.getId();
|
return levelOneTag.getId();
|
||||||
|
|
|
||||||
|
|
@ -300,17 +300,19 @@ public class NewsService {
|
||||||
for (NewsTagRel rel : tagRelList) {
|
for (NewsTagRel rel : tagRelList) {
|
||||||
Long tagId = rel.getTagId();
|
Long tagId = rel.getTagId();
|
||||||
Tag tag = tagMap.get(tagId);
|
Tag tag = tagMap.get(tagId);
|
||||||
Long parentId = tag.getParentId();
|
if (tag != null) {
|
||||||
NewsDetailTagItem tagItem = new NewsDetailTagItem();
|
Long parentId = tag.getParentId();
|
||||||
tagItem.setId(tagId);
|
NewsDetailTagItem tagItem = new NewsDetailTagItem();
|
||||||
tagItem.setName(tag.getName());
|
tagItem.setId(tagId);
|
||||||
tagItem.setParentName(tag.getParentName());
|
tagItem.setName(tag.getName());
|
||||||
if (parentId != null && parentId == 1) {
|
tagItem.setParentName(tag.getParentName());
|
||||||
newsDetailTag.setSource(tagItem);
|
if (parentId != null && parentId == 1) {
|
||||||
} else {
|
newsDetailTag.setSource(tagItem);
|
||||||
// newsDetailTag.setField(tagItem);
|
} else {
|
||||||
newsDetailTag.setField(tagItem);
|
// newsDetailTag.setField(tagItem);
|
||||||
arr.add(tagItem);
|
newsDetailTag.setField(tagItem);
|
||||||
|
arr.add(tagItem);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
newsDetailTag.setFieldArr(arr);
|
newsDetailTag.setFieldArr(arr);
|
||||||
|
|
@ -323,11 +325,13 @@ public class NewsService {
|
||||||
for (NewsIndustryRel rel: industryRelList) {
|
for (NewsIndustryRel rel: industryRelList) {
|
||||||
Long industryId = rel.getIndustryId();
|
Long industryId = rel.getIndustryId();
|
||||||
Industry industry = industryMap.get(industryId);
|
Industry industry = industryMap.get(industryId);
|
||||||
NewsDetailIndustry newsDetailIndustry = new NewsDetailIndustry();
|
if (industry != null) {
|
||||||
newsDetailIndustry.setId(industryId);
|
NewsDetailIndustry newsDetailIndustry = new NewsDetailIndustry();
|
||||||
newsDetailIndustry.setPrimaryName(industry.getPrimaryName());
|
newsDetailIndustry.setId(industryId);
|
||||||
newsDetailIndustry.setSecondaryName(industry.getSecondaryName());
|
newsDetailIndustry.setPrimaryName(industry.getPrimaryName());
|
||||||
newsIndustryList.add(newsDetailIndustry);
|
newsDetailIndustry.setSecondaryName(industry.getSecondaryName());
|
||||||
|
newsIndustryList.add(newsDetailIndustry);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ResultObject.success(newsDetailVO);
|
return ResultObject.success(newsDetailVO);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue