|
@@ -256,6 +256,21 @@ func GetConditionInitByTagIds(tagIds string, chartPermissionId int) (conditionIn
|
|
|
|
|
|
case 4: // 语音问答
|
|
|
conditionInit = " AND source = '" + utils.CYGX_OBJ_ASKSERIEVIDEO + "'"
|
|
|
+
|
|
|
+ case 5: //固定标签【跟踪】,包含以下系列:医药-趋势观察 ,科技-产业跟踪 ,智造-产业跟踪 ,消费-月度调研
|
|
|
+ condition = " AND sub_category_name IN ('趋势观察','产业跟踪','月度调研') AND publish_status = 1 "
|
|
|
+ pars = make([]interface{}, 0)
|
|
|
+ articleList, e := models.GetArticleList(condition, pars)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetArticleList, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //文章一定会有值,这里就不做为空判断了 。。。
|
|
|
+ var articleIds []string
|
|
|
+ for _, v := range articleList {
|
|
|
+ articleIds = append(articleIds, strconv.Itoa(v.ArticleId))
|
|
|
+ }
|
|
|
+ conditionInit = " AND chart_permission_id IN (19,20,21,22) AND source_id IN ( " + strings.Join(articleIds, ",") + ") AND source = '" + utils.CYGX_OBJ_ARTICLE + "'"
|
|
|
}
|
|
|
|
|
|
return
|