|
@@ -198,25 +198,24 @@ func (this *ResearchController) HotList() {
|
|
|
br.ErrMsg = "获取标的信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- mapHot := make(map[string]int)
|
|
|
+ mapHot := make(map[int]bool)
|
|
|
mapNew, err := services.GetYanXuanIndustrialManagementIdNewMap(articleTypeIds)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "GetYanXuanIndustrialManagementIdNewMap,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- conditionOrder = ` ORDER BY sum_num DESC `
|
|
|
- listHot, err := models.GetThemeHeatList(user.UserId, condition, conditionOrder, 0, 3)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取品种信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- for _, v := range listHot {
|
|
|
- mapHot[v.IndustryName] = v.IndustrialManagementId
|
|
|
+ if themeType == 2 {
|
|
|
+ mapHot, err = services.GetYanXuanIndustrialManagementIdHotMap(articleTypeIds)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetYanXuanIndustrialManagementIdNewMap,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
for k, v := range list {
|
|
|
list[k].IsNew = mapNew[v.IndustrialManagementId]
|
|
|
+ list[k].IsHot = mapHot[v.IndustrialManagementId]
|
|
|
if v.FllowNum > 0 {
|
|
|
list[k].IsFollw = true
|
|
|
}
|
|
@@ -225,9 +224,6 @@ func (this *ResearchController) HotList() {
|
|
|
list[k].IndustrialSubjectList = append(list[k].IndustrialSubjectList, v2)
|
|
|
}
|
|
|
}
|
|
|
- if mapHot[v.IndustryName] > 0 {
|
|
|
- list[k].IsHot = true
|
|
|
- }
|
|
|
}
|
|
|
page := paging.GetPaging(currentIndex, pageSize, total)
|
|
|
resp := new(models.IndustrialManagementHotListResp)
|
|
@@ -259,11 +255,6 @@ func (this *ResearchController) KolList() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- //chartPermissionId, _ := this.GetInt("ChartPermissionId")
|
|
|
- //if chartPermissionId < 1 {
|
|
|
- // br.Msg = "请输入分类ID"
|
|
|
- // return
|
|
|
- //}
|
|
|
themeType, _ := this.GetInt("ThemeType")
|
|
|
pageSize, _ := this.GetInt("PageSize")
|
|
|
currentIndex, _ := this.GetInt("CurrentIndex")
|
|
@@ -275,24 +266,37 @@ func (this *ResearchController) KolList() {
|
|
|
currentIndex = 1
|
|
|
}
|
|
|
startSize = utils.StartIndex(currentIndex, pageSize)
|
|
|
+ articleTypeIds, err := services.GetYanXuanArticleTypeIds()
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetYanXuanArticleTypeIds,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if articleTypeIds == "" {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "研选分类ID不能为空"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var condition string
|
|
|
+ var conditionOrder string
|
|
|
+ condition = ` AND a.article_type_id IN (` + articleTypeIds + `) `
|
|
|
|
|
|
- total, err := models.GetDepartmentlistCount("")
|
|
|
+ total, err := models.GetDepartmentlistCount(condition)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- var condition string
|
|
|
if themeType == 2 {
|
|
|
- condition = `ORDER BY publish_date DESC `
|
|
|
+ conditionOrder = `ORDER BY publish_date DESC `
|
|
|
} else {
|
|
|
- condition = `ORDER BY fllow_num DESC `
|
|
|
+ conditionOrder = `ORDER BY fllow_num DESC `
|
|
|
}
|
|
|
mapHot := make(map[int]bool)
|
|
|
if themeType == 2 {
|
|
|
conditionHot := `ORDER BY fllow_num DESC `
|
|
|
- listhot, err := models.GetDepartmentList(conditionHot, user.UserId, 0, 3)
|
|
|
+ listhot, err := models.GetDepartmentList(condition, conditionHot, user.UserId, 0, 3)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
@@ -303,7 +307,7 @@ func (this *ResearchController) KolList() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- list, err := models.GetDepartmentList(condition, user.UserId, startSize, pageSize)
|
|
|
+ list, err := models.GetDepartmentList(condition, conditionOrder, user.UserId, startSize, pageSize)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取信息失败,Err:" + err.Error()
|