|
@@ -2239,13 +2239,14 @@ func (this *ReportController) SearchReport() {
|
|
|
}
|
|
|
keyWord := this.GetString("KeyWord")
|
|
|
var condition string
|
|
|
+ var sqlGroup string
|
|
|
//匹配报告标题、
|
|
|
- condition = `AND ( a.title LIKE '%` + keyWord + `%' OR a.body LIKE '%` + keyWord + `%')
|
|
|
- GROUP BY a.article_id ORDER BY a.publish_date DESC `
|
|
|
+ condition = `AND ( a.title LIKE '%` + keyWord + `%' OR a.body LIKE '%` + keyWord + `%') `
|
|
|
+ sqlGroup = ` GROUP BY a.article_id ORDER BY a.publish_date DESC `
|
|
|
//对应产业名称、标的名称。
|
|
|
//OR a.article_id IN ( SELECT article_id FROM cygx_industrial_article_group_subject WHERE industrial_subject_id IN ( SELECT industrial_subject_id FROM cygx_industrial_subject WHERE subject_name LIKE '%` + keyWord + `%' ) )
|
|
|
//OR a.article_id IN ( SELECT article_id FROM cygx_industrial_article_group_management WHERE industrial_management_id IN ( SELECT industrial_management_id FROM cygx_industrial_management WHERE industry_name LIKE '%` + keyWord + `%' ) )
|
|
|
- listYx, err := models.GetArticleCollectionList(` AND a.article_id >= 1000000 `+condition, user.UserId)
|
|
|
+ listYx, err := models.GetArticleCollectionList(` AND a.article_id >= 1000000 `+condition+sqlGroup, user.UserId)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取文章列表失败,Err:" + err.Error()
|
|
@@ -2257,7 +2258,7 @@ func (this *ReportController) SearchReport() {
|
|
|
listYx[k].IsCollect = true
|
|
|
}
|
|
|
}
|
|
|
- listHz, err := models.GetReoprtSearchList(` AND a.article_id < 1000000 `+condition+` OR ( article_type = 'lyjh' AND ( a.title LIKE '%`+keyWord+`%' OR a.body LIKE '%`+keyWord+`%') ) `, user.UserId)
|
|
|
+ listHz, err := models.GetReoprtSearchList(` AND a.article_id < 1000000 `+condition+` OR ( article_type = 'lyjh' `+condition+` ) `+sqlGroup, user.UserId)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取文章列表失败,Err:" + err.Error()
|