浏览代码

no message

xingzai 2 年之前
父节点
当前提交
3c3eb62c2e
共有 5 个文件被更改,包括 25 次插入21 次删除
  1. 20 18
      controllers/activity.go
  2. 1 0
      controllers/report.go
  3. 1 1
      models/activity.go
  4. 1 0
      models/report_mapping.go
  5. 2 2
      services/activity.go

+ 20 - 18
controllers/activity.go

@@ -928,23 +928,23 @@ func (this *ActivityCoAntroller) Detail() {
 		if activityInfo.IsHideAppointment == 0 {
 			activityInfo.IsShowAppointment = services.IsShowAppointment(activityInfo.ActivityTypeId, activityInfo.ChartPermissionName)
 		}
-		if activityInfo.ReportLink != "" {
-			artList := strings.Split(activityInfo.ReportLink, "{|}")
-			if len(artList) > 0 {
-				for _, v := range artList {
-					artitem := new(models.ActivityArticleResp)
-					artitem.ReportLink = v
-					artIdSlice := strings.Split(v, "/")
-					if len(artIdSlice) > 0 {
-						articleId, _ := strconv.Atoi(artIdSlice[len(artIdSlice)-1])
-						artitem.ArticleId = articleId
-					}
-					activityInfo.ArticleList = append(activityInfo.ArticleList, artitem)
-				}
-			}
-		} else {
-			activityInfo.ArticleList = make([]*models.ActivityArticleResp, 0)
-		}
+		//if activityInfo.ReportLink != "" {
+		//	artList := strings.Split(activityInfo.ReportLink, "{|}")
+		//	if len(artList) > 0 {
+		//		for _, v := range artList {
+		//			artitem := new(models.ActivityArticleResp)
+		//			artitem.ReportLink = v
+		//			artIdSlice := strings.Split(v, "/")
+		//			if len(artIdSlice) > 0 {
+		//				articleId, _ := strconv.Atoi(artIdSlice[len(artIdSlice)-1])
+		//				artitem.ArticleId = articleId
+		//			}
+		//			activityInfo.ArticleList = append(activityInfo.ArticleList, artitem)
+		//		}
+		//	}
+		//} else {
+		//	activityInfo.ArticleList = make([]*models.ActivityArticleResp, 0)
+		//}
 		activityInfo.ActivityTypeName = strings.Replace(activityInfo.ActivityTypeName, "(C类)", "", -1)
 
 		//处理活动关联的产业
@@ -1084,7 +1084,9 @@ func (this *ActivityCoAntroller) Detail() {
 				br.ErrMsg = "解析文章关联的报告内容失败:" + activityInfo.ReportLink
 				return
 			}
-			activityInfo.ListArticle = artList
+			activityInfo.ArticleList = artList
+		} else {
+			activityInfo.ArticleList = make([]*models.ActivityArticleResp, 0)
 		}
 		//处理按钮是否展示问题
 		resp.Detail = services.ActivityButtonShow(activityInfo)

+ 1 - 0
controllers/report.go

@@ -450,6 +450,7 @@ func (this *ReportController) ArticleCategoryList() {
 			return
 		}
 		resp.IsFollowButton = industryUserFollowMap[industrialManagementId]
+		resp.IsShowFollowButton = true
 	}
 	br.Ret = 200
 	br.Success = true

+ 1 - 1
models/activity.go

@@ -114,6 +114,7 @@ type ActivityRep struct {
 type ActivityArticleResp struct {
 	ReportLink string `description:"报告链接"`
 	ArticleId  int    `description:"报告id(报告链接跳转使用)"`
+	Title      string `description:"报告id(报告链接跳转使用)"`
 }
 
 // 活动详情
@@ -197,7 +198,6 @@ type ActivityDetail struct {
 	ActivityTimeEnd         string                     `description:"专项产业调研活动预期结束时间"`
 	IsShowFollowButton      bool                       `description:"是否展示关注取关按钮"`
 	IsFollowButton          bool                       `description:"是否关注"`
-	ListArticle             []*ArticleIdAndTitle       `description:"活动关联的文章"`
 }
 type ListArticleActivity struct {
 	Title   string `description:"文章标题"`

+ 1 - 0
models/report_mapping.go

@@ -106,6 +106,7 @@ type IndustrialToArticleCategoryListRep struct {
 	LayoutTime             string `description:"布局时间"`
 	IndustryName           string `description:"产业名称"`
 	IndustrialManagementId int    `description:"产业D"`
+	IsShowFollowButton     bool   `description:"是否展示关注取关按钮"`
 	IsFollowButton         bool   `description:"是否关注"`
 	IndustryVideo          *MicroVideoSimpleInfo
 	List                   []*IndustrialToArticleCategoryRep

+ 2 - 2
services/activity.go

@@ -1830,7 +1830,7 @@ func ActivityVideoUserRmind(user *models.WxUserItem, activityId, fileType int) (
 }
 
 // 解析活动填写的报告链接
-func GetActivityReportLinkToArticleList(item *models.ActivityDetail) (items []*models.ArticleIdAndTitle, err error) {
+func GetActivityReportLinkToArticleList(item *models.ActivityDetail) (items []*models.ActivityArticleResp, err error) {
 	reportLink := item.ReportLink
 	//处理活动的
 	var articleIds []int
@@ -1865,7 +1865,7 @@ func GetActivityReportLinkToArticleList(item *models.ActivityDetail) (items []*m
 	}
 	if len(listArticle) > 0 {
 		for _, v := range listArticle {
-			artItem := new(models.ArticleIdAndTitle)
+			artItem := new(models.ActivityArticleResp)
 			artItem.ArticleId = v.ArticleId
 			artItem.Title = v.Title
 			items = append(items, artItem)