|
@@ -271,163 +271,6 @@ func (this *MobileReportController) IndustryList() {
|
|
|
list[k].IsHot = true
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- //mapUPdateTime := make(map[int]string)
|
|
|
- //mapHistroyArticleId := make(map[int]int)
|
|
|
- //articleIdArr := make([]int, 0)
|
|
|
- ////获取这些产业下最新更新的文章
|
|
|
- //listUpdateTime, err := models.GetNewArticleDetailByIndustrialIds(industrialIdArr)
|
|
|
- //if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- // br.Msg = "获取信息失败"
|
|
|
- // br.ErrMsg = "获取信息失败 GetNewArticleDetailByIndustrialIds ,Err:" + err.Error()
|
|
|
- // return
|
|
|
- //}
|
|
|
- //for _, v := range listUpdateTime {
|
|
|
- // mapUPdateTime[v.IndustrialManagementId] = v.PublishDate
|
|
|
- // articleIdArr = append(articleIdArr, v.ArticleId)
|
|
|
- //}
|
|
|
- //if uid > 0 {
|
|
|
- // listArticleHistory, err := models.GetUserToArticleHistory(uid, industrialIdArr)
|
|
|
- // if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- // br.Msg = "获取信息失败"
|
|
|
- // br.ErrMsg = "获取信息失败 GetUserToArticleHistory ,Err:" + err.Error()
|
|
|
- // return
|
|
|
- // }
|
|
|
- // for _, v := range listArticleHistory {
|
|
|
- // mapHistroyArticleId[v.ArticleId] = v.ArticleId
|
|
|
- // }
|
|
|
- //}
|
|
|
- //nowTime := time.Now().Local()
|
|
|
- //threeMonBefore := nowTime.AddDate(0, -3, 0)
|
|
|
- //for k, v := range list {
|
|
|
- // list[k].UpdateTime = utils.TimeRemoveHms(mapUPdateTime[v.IndustrialManagementId])
|
|
|
- // if uid > 0 {
|
|
|
- // //如果文章没有阅读,而且,文章的发布时间晚于项目的上线时间,而且文章的发布时间晚于用户的注册时间,就进行标红处理
|
|
|
- // if mapHistroyArticleId[v.ArticleId] == 0 && user.CreatedTime.Before(utils.StrTimeToTime(mapUPdateTime[v.IndustrialManagementId])) && utils.StrTimeToTime(utils.OnlineTime).Before(utils.StrTimeToTime(mapUPdateTime[v.IndustrialManagementId])) {
|
|
|
- // list[k].IsRed = true
|
|
|
- // }
|
|
|
- // } else {
|
|
|
- // if utils.StrTimeToTime(utils.OnlineTime).Before(utils.StrTimeToTime(mapUPdateTime[v.IndustrialManagementId])) {
|
|
|
- // list[k].IsRed = true
|
|
|
- // }
|
|
|
- // list[k].IsFollow = false
|
|
|
- // }
|
|
|
- // // 关联报告发布时间均在3个月内则标记New
|
|
|
- // if v.MinReportTime != "" {
|
|
|
- // t, e := time.Parse(utils.FormatDateTime, v.MinReportTime)
|
|
|
- // if e != nil {
|
|
|
- // br.Msg = "获取信息失败"
|
|
|
- // br.ErrMsg = "报告最早发布时间有误, Err: " + e.Error()
|
|
|
- // return
|
|
|
- // }
|
|
|
- // if t.After(threeMonBefore) {
|
|
|
- // list[k].IsNew = true
|
|
|
- // }
|
|
|
- // }
|
|
|
- // //标的列表
|
|
|
- // industrialSubjectList, err := models.GetIndustrialSubjectAll(v.IndustrialManagementId)
|
|
|
- // if err != nil {
|
|
|
- // br.Msg = "获取信息失败"
|
|
|
- // br.ErrMsg = "获取品种信息失败,Err:" + err.Error()
|
|
|
- // return
|
|
|
- // }
|
|
|
- // list[k].IndustrialSubjectList = industrialSubjectList
|
|
|
- //}
|
|
|
- //
|
|
|
- ////查询产业视频
|
|
|
- //industrialVideoMap := make(map[int]*models.MicroVideoSimpleInfo)
|
|
|
- //var industrialManagementIds []int
|
|
|
- //for _, v := range list {
|
|
|
- // if v.IndustrialManagementId > 0 {
|
|
|
- // industrialManagementIds = append(industrialManagementIds, v.IndustrialManagementId)
|
|
|
- // }
|
|
|
- //}
|
|
|
- //
|
|
|
- //// 用户权限
|
|
|
- //authInfo, permissionArr, e := services.GetUserRaiPermissionInfo(user.UserId, user.CompanyId)
|
|
|
- //if e != nil {
|
|
|
- // br.Msg = "获取失败"
|
|
|
- // br.ErrMsg = "获取用户权限失败, Err: " + e.Error()
|
|
|
- // return
|
|
|
- //}
|
|
|
- //
|
|
|
- //if len(industrialManagementIds) > 0 {
|
|
|
- // // 获取默认图配置
|
|
|
- // _, videoMap, _, _, e := services.GetMicroRoadShowDefaultImgConfig()
|
|
|
- // if e != nil {
|
|
|
- // br.Msg = "获取视频默认配置图失败"
|
|
|
- // br.ErrMsg = "获取视频默认配置图失败, Err: " + e.Error()
|
|
|
- // return
|
|
|
- // }
|
|
|
- // videoList, err := models.GetMicroRoadshowVideoByIndustryIds(industrialManagementIds)
|
|
|
- // if err != nil {
|
|
|
- // br.Msg = "产业视频列表失败"
|
|
|
- // br.ErrMsg = "产业视频列表失败, Err: " + err.Error()
|
|
|
- // return
|
|
|
- // }
|
|
|
- // for _, v := range videoList {
|
|
|
- // tmp := &models.MicroVideoSimpleInfo{
|
|
|
- // Id: v.VideoId,
|
|
|
- // Title: "5min【" + v.IndustryName + "】逻辑解析",
|
|
|
- // ResourceUrl: v.VideoUrl,
|
|
|
- // BackgroundImg: v.ImgUrl,
|
|
|
- // PlaySeconds: v.VideoDuration,
|
|
|
- // DetailImgUrl: v.DetailImgUrl,
|
|
|
- // ChartPermissionId: v.ChartPermissionId,
|
|
|
- // ChartPermissionName: v.ChartPermissionName,
|
|
|
- // }
|
|
|
- // if tmp.BackgroundImg == "" {
|
|
|
- // tmp.BackgroundImg = videoMap[v.ChartPermissionId]
|
|
|
- // }
|
|
|
- // industrialVideoMap[v.IndustryId] = tmp
|
|
|
- // }
|
|
|
- //}
|
|
|
- //
|
|
|
- ////nowTime := time.Now().Local()
|
|
|
- ////threeMonBefore := nowTime.AddDate(0, -3, 0)
|
|
|
- //for k, v := range list {
|
|
|
- // list[k].LayoutTime = utils.TimeRemoveHms(v.LayoutTime)
|
|
|
- // // 关联报告发布时间均在3个月内则标记New
|
|
|
- // if v.MinReportTime != "" {
|
|
|
- // t, e := time.Parse(utils.FormatDateTime, v.MinReportTime)
|
|
|
- // if e != nil {
|
|
|
- // br.Msg = "获取信息失败"
|
|
|
- // br.ErrMsg = "报告最早发布时间有误, Err: " + e.Error()
|
|
|
- // return
|
|
|
- // }
|
|
|
- // if t.After(threeMonBefore) {
|
|
|
- // list[k].IsNew = true
|
|
|
- // }
|
|
|
- // }
|
|
|
- // //展示产业视频
|
|
|
- // if video, ok := industrialVideoMap[v.IndustrialManagementId]; ok {
|
|
|
- // //控制用户权限
|
|
|
- // // 权限
|
|
|
- // au := new(models.UserPermissionAuthInfo)
|
|
|
- // au.SellerName = authInfo.SellerName
|
|
|
- // au.SellerMobile = authInfo.SellerMobile
|
|
|
- // au.HasPermission = authInfo.HasPermission
|
|
|
- // au.OperationMode = authInfo.OperationMode
|
|
|
- // if au.HasPermission == 1 {
|
|
|
- // // 非宏观权限进一步判断是否有权限
|
|
|
- // if video.ChartPermissionId != utils.HONG_GUAN_ID && !utils.InArrayByStr(permissionArr, video.ChartPermissionName) {
|
|
|
- // au.HasPermission = 2
|
|
|
- // }
|
|
|
- // }
|
|
|
- // // 无权限的弹框提示
|
|
|
- // if au.HasPermission != 1 {
|
|
|
- // if au.OperationMode == services.UserPermissionOperationModeCall {
|
|
|
- // au.PopupMsg = services.UserPermissionPopupMsgCallMicroVideo
|
|
|
- // } else {
|
|
|
- // au.PopupMsg = services.UserPermissionPopupMsgApplyMicroVideo
|
|
|
- // }
|
|
|
- // video.ResourceUrl = ""
|
|
|
- // }
|
|
|
- // list[k].AuthInfo = au
|
|
|
- // list[k].IndustryVideo = video
|
|
|
- // }
|
|
|
- //}
|
|
|
-
|
|
|
if orderColumnNew != "" {
|
|
|
item := new(models.CygxReportIndustrialSeaarchHistory)
|
|
|
item.UserId = user.UserId
|