|
@@ -830,7 +830,9 @@ func GetResourceDataEsList(list []*SearchComprehensiveItem, user *models.WxUserI
|
|
|
var condition string
|
|
|
var pars []interface{}
|
|
|
uid := user.UserId
|
|
|
- titleHeight := make(map[int]string)
|
|
|
+ titleHighlight := make(map[int]string)
|
|
|
+ bodyHighlight := make(map[int][]string)
|
|
|
+ //var bodyHighlight []string
|
|
|
mapItems := make(map[string]*models.CygxResourceDataResp)
|
|
|
for _, v := range list {
|
|
|
//预处理文章
|
|
@@ -838,11 +840,12 @@ func GetResourceDataEsList(list []*SearchComprehensiveItem, user *models.WxUserI
|
|
|
item.SourceId = v.SourceId
|
|
|
item.Source = v.Source
|
|
|
if v.IsSummary == 1 {
|
|
|
- item.BodyHeight = v.Body
|
|
|
- titleHeight[v.SourceId] = v.Title
|
|
|
+ item.BodyHighlight = v.Body
|
|
|
+ titleHighlight[v.SourceId] = v.Title
|
|
|
+ bodyHighlight[v.SourceId] = v.Body
|
|
|
//fmt.Println(v.Title)
|
|
|
} else {
|
|
|
- item.BodyHeight = make([]string, 0)
|
|
|
+ item.BodyHighlight = make([]string, 0)
|
|
|
}
|
|
|
item.PublishDate = utils.TimeRemoveHms2(v.PublishDate)
|
|
|
mapItems[fmt.Sprint(v.Source, v.SourceId)] = item
|
|
@@ -909,8 +912,13 @@ func GetResourceDataEsList(list []*SearchComprehensiveItem, user *models.WxUserI
|
|
|
for _, v := range listArticle {
|
|
|
v.Body = ""
|
|
|
v.BodyHtml = ""
|
|
|
- if titleHeight[v.ArticleId] != "" {
|
|
|
- v.Title = titleHeight[v.ArticleId]
|
|
|
+ if titleHighlight[v.ArticleId] != "" {
|
|
|
+ v.Title = titleHighlight[v.ArticleId]
|
|
|
+ }
|
|
|
+ if len(bodyHighlight[v.ArticleId]) > 0 {
|
|
|
+ v.Abstract = ""
|
|
|
+ v.Annotation = ""
|
|
|
+ v.BodyHighlight = bodyHighlight[v.ArticleId]
|
|
|
}
|
|
|
mapItems[fmt.Sprint("article", v.ArticleId)].Article = v
|
|
|
}
|