|
@@ -8,6 +8,7 @@ import (
|
|
|
"hongze/hongze_cygx/utils"
|
|
|
"strconv"
|
|
|
"strings"
|
|
|
+ "time"
|
|
|
)
|
|
|
|
|
|
// 研选
|
|
@@ -95,24 +96,32 @@ func (this *ResearchController) CollectionList() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ pageSize, _ := this.GetInt("PageSize", 15)
|
|
|
var condition string
|
|
|
+ var pars []interface{}
|
|
|
articleTypeIds, err := services.GetYanXuanArticleTypeIds()
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "GetYanXuanArticleTypeIds,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- if articleTypeIds == "" {
|
|
|
+ if articleTypeIds != "" {
|
|
|
+ condition = ` AND a.article_type_id IN (` + articleTypeIds + `) `
|
|
|
+ } else {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "研选分类ID不能为空"
|
|
|
return
|
|
|
}
|
|
|
- condition = ` AND a.article_type_id IN (` + articleTypeIds + `) `
|
|
|
- condition += ` AND publish_status = 1 GROUP BY a.article_id ORDER BY collect_num_order DESC, publish_date DESC LIMIT 15 `
|
|
|
- list, err := models.GetArticleCollectionList(condition, user.UserId)
|
|
|
+ // 根据关注时间一个月前至昨日的增量数据排序
|
|
|
+ nowTime := time.Now().Local()
|
|
|
+ startTime := nowTime.AddDate(0, -1, 0)
|
|
|
+ endTime := nowTime.AddDate(0, 0, -1)
|
|
|
+ condition += ` AND ac.create_time BETWEEN ? AND ? `
|
|
|
+ pars = append(pars, startTime, endTime)
|
|
|
+ list, err := models.GetReportCollectionBillboardListYx(pageSize, pars, condition)
|
|
|
if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取品种信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取报告阅读增量排行榜失败, Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
for k, v := range list {
|