浏览代码

修改排序算法-返回重复视频

罗俊辉 1 年之前
父节点
当前提交
2178f897ce
共有 1 个文件被更改,包括 6 次插入6 次删除
  1. 6 6
      routes/AccountArticleRank.py

+ 6 - 6
routes/AccountArticleRank.py

@@ -48,6 +48,7 @@ class AccountArticleRank(object):
         self.accountId = None
         self.params = params
         self.mysql_client = mysql_client
+        self.filter_list = []
         self.request_id = "alg-{}-{}".format(uuid4(), int(time.time()))
         self.logger = AliyunArticleLog(request_id=self.request_id, alg="ArticleRank")
 
@@ -198,9 +199,7 @@ class AccountArticleRank(object):
                     "strategy": self.strategy,
                     "publishNum": self.publishNum,
                     "rank_list": L[:self.publishNum],
-                    "filter": {
-                        "repeat": self.history_list
-                    }
+                    "filter_list": self.filter_list
                 }
                 self.logger.log(
                     code=1006,
@@ -216,9 +215,7 @@ class AccountArticleRank(object):
                     "strategy": self.strategy,
                     "publishNum": self.publishNum,
                     "rank_list": self.publishArticleList[: self.publishNum],
-                    "filter": {
-                        "repeat": self.history_list
-                    }
+                    "filter_list": self.filter_list
                 }
                 self.logger.log(
                     code=1007,
@@ -305,4 +302,7 @@ class AccountArticleRank(object):
         if error_params:
             return error_params
         else:
+            for i in self.history_list:
+                i['filterReason'] = "历史已发布文章"
+                self.filter_list.append(i)
             return await self.choose_strategy()