|
@@ -119,7 +119,8 @@ func HandleIndustryList(list []*models.IndustrialManagement, user *models.WxUser
|
|
|
}
|
|
|
v.AuthInfo = au
|
|
|
}
|
|
|
-
|
|
|
+ mapUPdateTime := make(map[int]string)
|
|
|
+ mapHistroyArticleId := make(map[int]int)
|
|
|
if len(industrialIdArr) > 0 {
|
|
|
//合并产业关联的标的
|
|
|
listSubjcet, err = models.GetIndustrialSubjectAllByIndustrialId(industrialIdArr)
|
|
@@ -135,44 +136,44 @@ func HandleIndustryList(list []*models.IndustrialManagement, user *models.WxUser
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- mapUPdateTime := make(map[int]string)
|
|
|
- articleIdArr := make([]int, 0)
|
|
|
- //获取这些产业下最新更新的文章
|
|
|
|
|
|
- listUpdateTime, err := models.GetNewArticleDetailByIndustrialIds(industrialIdArr)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- return
|
|
|
- }
|
|
|
- for _, v := range listUpdateTime {
|
|
|
- mapUPdateTime[v.IndustrialManagementId] = v.PublishDate
|
|
|
- articleIdArr = append(articleIdArr, v.ArticleId)
|
|
|
- }
|
|
|
-
|
|
|
- //时间线的更新时间
|
|
|
- // maptimelineUPdateTime := make(map[int]string)
|
|
|
- listtimelinePublishdate, err := models.GetTimeLineReportIndustrialPublishdateList(industrialIdArr)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- return
|
|
|
- }
|
|
|
- for _, v := range listtimelinePublishdate {
|
|
|
- if mapUPdateTime[v.IndustrialManagementId] != "" {
|
|
|
- if utils.StrTimeToTime(v.PublishDate).After(utils.StrTimeToTime(mapUPdateTime[v.IndustrialManagementId])) {
|
|
|
+ articleIdArr := make([]int, 0)
|
|
|
+ //获取这些产业下最新更新的文章
|
|
|
+ if len(industrialIdArr) > 0 {
|
|
|
+ listUpdateTime, e := models.GetNewArticleDetailByIndustrialIds(industrialIdArr)
|
|
|
+ if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
+ err = e
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range listUpdateTime {
|
|
|
mapUPdateTime[v.IndustrialManagementId] = v.PublishDate
|
|
|
+ articleIdArr = append(articleIdArr, v.ArticleId)
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- mapHistroyArticleId := make(map[int]int)
|
|
|
-
|
|
|
- if userId > 0 {
|
|
|
- listArticleHistory, e := models.GetUserToArticleHistory(userId, industrialIdArr)
|
|
|
+ //时间线的更新时间
|
|
|
+ // maptimelineUPdateTime := make(map[int]string)
|
|
|
+ listtimelinePublishdate, e := models.GetTimeLineReportIndustrialPublishdateList(industrialIdArr)
|
|
|
if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
- err = errors.New("获取产业关联的视频失败,GetindustryVideo " + e.Error())
|
|
|
+ err = e
|
|
|
return
|
|
|
}
|
|
|
- for _, v := range listArticleHistory {
|
|
|
- mapHistroyArticleId[v.ArticleId] = v.ArticleId
|
|
|
+ for _, v := range listtimelinePublishdate {
|
|
|
+ if mapUPdateTime[v.IndustrialManagementId] != "" {
|
|
|
+ if utils.StrTimeToTime(v.PublishDate).After(utils.StrTimeToTime(mapUPdateTime[v.IndustrialManagementId])) {
|
|
|
+ mapUPdateTime[v.IndustrialManagementId] = v.PublishDate
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if userId > 0 {
|
|
|
+ listArticleHistory, e := models.GetUserToArticleHistory(userId, industrialIdArr)
|
|
|
+ if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
+ err = errors.New("获取产业关联的视频失败,GetindustryVideo " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range listArticleHistory {
|
|
|
+ mapHistroyArticleId[v.ArticleId] = v.ArticleId
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
nowTime := time.Now().Local()
|