xingzai 1 жил өмнө
parent
commit
e7874e5ce6

+ 2 - 2
controllers/home.go

@@ -311,8 +311,8 @@ func (this *MobileHomeController) NewList() {
 		if labelKeyword == "" {
 			//查询近一个月的数据
 			condition += " AND search_order_time  >   '" + time.Now().AddDate(0, 0, -180).Format(utils.FormatDateTime) + "'"
-			yanxuanActivityIds = services.GetYanxuanActivityIds(user) // 获取所有的研选活动ID
-			yanxuanArticleIds = services.GetYanxuanArticleIds()       //获取所有研选文章ID
+			yanxuanActivityIds = services.GetYanxuanActivityIds(user, 1) // 获取所有的研选活动ID
+			yanxuanArticleIds = services.GetYanxuanArticleIds()          //获取所有研选文章ID
 		} else {
 			yanxuanActivityIds, yanxuanArticleIds, err = services.GetConditionInitByTagIds(user, labelKeyword)
 			if err != nil {

+ 6 - 1
services/activity.go

@@ -1881,7 +1881,7 @@ func ActivityVideoUserRmind(user *models.WxUserItem, activityId, fileType int) (
 }
 
 // GetYanxuanActivityIds 获取研选活动ID
-func GetYanxuanActivityIds(user *models.WxUserItem) (activityIds []int) {
+func GetYanxuanActivityIds(user *models.WxUserItem, activeState int) (activityIds []int) {
 	var err error
 	defer func() {
 		if err != nil {
@@ -1902,6 +1902,11 @@ func GetYanxuanActivityIds(user *models.WxUserItem) (activityIds []int) {
 		condition += conditionActivity
 	}
 
+	if activeState > 0 {
+		condition += ` AND  active_state = ?   `
+		pars = append(pars, activeState)
+	}
+
 	condition += ` ORDER BY art.activity_time DESC ,  art.active_state ASC   `
 	list, e := models.GetCygxActivityListPage(condition, pars, 0, 2000)
 	if e != nil {

+ 2 - 2
services/es_comprehensive.go

@@ -594,8 +594,8 @@ func GetResourceDataEsList(list []*SearchComprehensiveItem, user *models.WxUserI
 }
 
 func SqlComprehensiveSearch(user *models.WxUserItem, keyWord string, startSize, pageSize int) (result []*SearchComprehensiveItem, total int, err error) {
-	yanxuanActivityIds := GetYanxuanActivityIds(user) // 获取所有的研选活动ID
-	yanxuanArticleIds := GetYanxuanArticleIds()       //获取所有研选文章ID
+	yanxuanActivityIds := GetYanxuanActivityIds(user, 0) // 获取所有的研选活动ID
+	yanxuanArticleIds := GetYanxuanArticleIds()          //获取所有研选文章ID
 	yanxuanArticleIds = append(yanxuanArticleIds, 0)
 	yanxuanActivityIds = append(yanxuanActivityIds, 0)
 

+ 1 - 1
services/tag.go

@@ -52,7 +52,7 @@ func GetConditionInitByTagIds(user *models.WxUserItem, labelKeyword string) (yan
 	var pars []interface{}
 	switch labelKeyword {
 	case utils.LABEL_L1_1: // 全部活动
-		yanxuanActivityIds = GetYanxuanActivityIds(user) // 获取所有的研选活动ID
+		yanxuanActivityIds = GetYanxuanActivityIds(user, 1) // 获取所有的研选活动ID
 	case "买方交流": // 买方交流 ->买方线下交流
 		condition = `   AND  chart_permission_id  = ? AND yidong_activity_id = ''  AND activity_type_id = 8  `
 		pars = append(pars, utils.CHART_PERMISSION_ID_YANXUAN)