|
@@ -2,7 +2,6 @@ package controllers
|
|
|
|
|
|
import (
|
|
|
"encoding/json"
|
|
|
- "fmt"
|
|
|
"github.com/rdlucklib/rdluck_tools/paging"
|
|
|
"hongze/hongze_clpt/models"
|
|
|
"hongze/hongze_clpt/services"
|
|
@@ -42,7 +41,6 @@ func (this *MobileReportController) TradeList() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- fmt.Println(user)
|
|
|
uid := user.UserId
|
|
|
ChartPermissionId, _ := this.GetInt("ChartPermissionId")
|
|
|
if ChartPermissionId < 1 {
|
|
@@ -54,7 +52,7 @@ func (this *MobileReportController) TradeList() {
|
|
|
var err error
|
|
|
mapCategory := make(map[int]int)
|
|
|
if ChartPermissionId == utils.CE_LUE_ID {
|
|
|
- listTrade, errTrade := models.GetReportMappingStrategyHomeAll()
|
|
|
+ listTrade, errTrade := models.GetReportMappingStrategyHomeAll(user.UserId)
|
|
|
list = listTrade
|
|
|
err = errTrade
|
|
|
|
|
@@ -83,22 +81,12 @@ func (this *MobileReportController) TradeList() {
|
|
|
}
|
|
|
|
|
|
for k, v := range list {
|
|
|
-
|
|
|
+ if v.Readnum == 0 && user.CreatedTime.Before(utils.StrTimeToTime(v.UpdateTime)) && utils.StrTimeToTime(utils.OnlineTime).Before(utils.StrTimeToTime(v.UpdateTime)) {
|
|
|
+ list[k].IsRed = true
|
|
|
+ }
|
|
|
var condition string
|
|
|
var pars []interface{}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
if v.PolymerizationId != "" {
|
|
|
condition = ` AND a.category_id IN(` + v.PolymerizationId + `)`
|
|
|
} else {
|
|
@@ -107,12 +95,6 @@ func (this *MobileReportController) TradeList() {
|
|
|
|
|
|
if ChartPermissionId != utils.CE_LUE_ID {
|
|
|
var pageSize int
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
pageSize = 3
|
|
|
listArticle, err := models.GetHomeList(condition, pars, 0, pageSize)
|
|
|
if err != nil {
|
|
@@ -546,16 +528,6 @@ func (this *MobileReportController) List() {
|
|
|
imgUrlChart = vslice[len(vslice)-1]
|
|
|
mapCategoryUrl[categoryIdStr] = imgUrlChart
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
if detail.PolymerizationId != "" {
|
|
|
condition = ` AND category_id IN(` + detail.PolymerizationId + `)`
|
|
|
} else {
|
|
@@ -570,8 +542,6 @@ func (this *MobileReportController) List() {
|
|
|
} else {
|
|
|
condition = ` AND category_id IN(` + strconv.Itoa(categoryId) + `)`
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
if industrialManagementId > 0 {
|
|
@@ -602,9 +572,15 @@ func (this *MobileReportController) List() {
|
|
|
br.Msg = "获取帖子数据失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ articleIdMap, err := services.GetUserArticleHistoryRecord(user)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.Msg = "获取帖子数据失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
for k, v := range list {
|
|
|
list[k].ImgUrlPc = mapCategoryUrl[v.CategoryId]
|
|
|
- if v.Readnum == 0 && user.CreatedTime.Before(utils.StrTimeToTime(v.PublishDate)) && utils.StrTimeToTime(utils.OnlineTime).Before(utils.StrTimeToTime(v.PublishDate)) {
|
|
|
+ if !articleIdMap[v.ArticleId] && user.CreatedTime.Before(utils.StrTimeToTime(v.PublishDate)) && utils.StrTimeToTime(utils.OnlineTime).Before(utils.StrTimeToTime(v.PublishDate)) {
|
|
|
list[k].IsRed = true
|
|
|
}
|
|
|
}
|