|
@@ -2880,6 +2880,7 @@ func (this *ReportController) SearchReportAndResource() {
|
|
keyWord := this.GetString("KeyWord")
|
|
keyWord := this.GetString("KeyWord")
|
|
pageSize, _ := this.GetInt("PageSize")
|
|
pageSize, _ := this.GetInt("PageSize")
|
|
var condition string
|
|
var condition string
|
|
|
|
+ var conditionSpecial string // 研选专栏
|
|
var sqlGroup string
|
|
var sqlGroup string
|
|
articleTypeIds, err := services.GetYanXuanArticleTypeIds()
|
|
articleTypeIds, err := services.GetYanXuanArticleTypeIds()
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -2900,7 +2901,8 @@ func (this *ReportController) SearchReportAndResource() {
|
|
} else {
|
|
} else {
|
|
sqlGroup += ` LIMIT 100 `
|
|
sqlGroup += ` LIMIT 100 `
|
|
}
|
|
}
|
|
- ListYxReport, err := models.GetArticleCollectionList(` AND a.article_type_id IN (`+articleTypeIds+`) `+condition+sqlGroup, user.UserId)
|
|
|
|
|
|
+ conditionSpecial = ` AND ( a.title LIKE '%` + keyWord + `%' OR a.content LIKE '%` + keyWord + `%' )`
|
|
|
|
+ ListYxReport, err := models.GetArticleAndYxSpecialList(` AND a.article_type_id IN (`+articleTypeIds+`) `+condition, conditionSpecial, user.UserId)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取信息失败"
|
|
br.Msg = "获取信息失败"
|
|
br.ErrMsg = "获取研选文章列表失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取研选文章列表失败,Err:" + err.Error()
|
|
@@ -2975,8 +2977,29 @@ func (this *ReportController) SearchReportAndResource() {
|
|
for _, v := range ListHzReport {
|
|
for _, v := range ListHzReport {
|
|
articleIds += strconv.Itoa(v.ArticleId) + ","
|
|
articleIds += strconv.Itoa(v.ArticleId) + ","
|
|
}
|
|
}
|
|
- for _, v := range ListYxReport {
|
|
|
|
|
|
+ for i, v := range ListYxReport {
|
|
articleIds += strconv.Itoa(v.ArticleId) + ","
|
|
articleIds += strconv.Itoa(v.ArticleId) + ","
|
|
|
|
+
|
|
|
|
+ if v.ArticleTypeId == -1 {
|
|
|
|
+ ListYxReport[i].ArticleTypeName = utils.CYGX_YANXUAN_SPECIAL
|
|
|
|
+ } else if v.ArticleTypeId > 0 {
|
|
|
|
+ ListYxReport[i].ArticleTypeName = utils.CYGX_YANXUAN_ARTICLE
|
|
|
|
+ }
|
|
|
|
+ if v.SpecialType == 1 {
|
|
|
|
+ ListYxReport[i].Title = "【笔记】" + ListYxReport[i].Title
|
|
|
|
+ } else if ListYxReport[i].SpecialType == 2 {
|
|
|
|
+ ListYxReport[i].Title = "【观点】" + ListYxReport[i].Title
|
|
|
|
+ }
|
|
|
|
+ if v.CompanyTags != "" {
|
|
|
|
+ v.SpecialTags += v.CompanyTags
|
|
|
|
+ }
|
|
|
|
+ if v.IndustryTags != "" {
|
|
|
|
+ if v.SpecialTags != "" {
|
|
|
|
+ v.SpecialTags += ","
|
|
|
|
+ }
|
|
|
|
+ v.SpecialTags += v.IndustryTags
|
|
|
|
+ }
|
|
|
|
+ v.SpecialTags = v.SpecialTags
|
|
}
|
|
}
|
|
articleIds = strings.TrimRight(articleIds, ",")
|
|
articleIds = strings.TrimRight(articleIds, ",")
|
|
silcearticleIds := strings.Split(articleIds, ",")
|
|
silcearticleIds := strings.Split(articleIds, ",")
|