|
|
@@ -233,10 +233,12 @@ class TaskHandler:
|
|
|
"""每日发文数据回收"""
|
|
|
date_str = self.data.get("date_string") or datetime.now().strftime("%Y-%m-%d")
|
|
|
recycle = RecycleDailyPublishArticlesTask(
|
|
|
- self.db_client, self.log_client, date_str
|
|
|
+ self.db_client, self.log_client, date_str, self.config.apollo
|
|
|
)
|
|
|
await recycle.deal()
|
|
|
- check = CheckDailyPublishArticlesTask(self.db_client, self.log_client, date_str)
|
|
|
+ check = CheckDailyPublishArticlesTask(
|
|
|
+ self.db_client, self.log_client, date_str, self.config.apollo
|
|
|
+ )
|
|
|
await check.deal()
|
|
|
return TaskStatus.SUCCESS
|
|
|
|
|
|
@@ -370,7 +372,10 @@ class TaskHandler:
|
|
|
async def _update_account_read_rate_avg_handler(self) -> int:
|
|
|
"""更新账号阅读率均值"""
|
|
|
task = AccountPositionReadRateAvg(
|
|
|
- pool=self.db_client, log_client=self.log_client, trace_id=self.trace_id
|
|
|
+ pool=self.db_client,
|
|
|
+ log_client=self.log_client,
|
|
|
+ trace_id=self.trace_id,
|
|
|
+ apollo_config=self.config.apollo,
|
|
|
)
|
|
|
await task.deal(end_date=self.data.get("end_date"))
|
|
|
return TaskStatus.SUCCESS
|
|
|
@@ -379,7 +384,10 @@ class TaskHandler:
|
|
|
async def _update_account_read_avg_handler(self) -> int:
|
|
|
"""更新账号阅读均值"""
|
|
|
task = AccountPositionReadAvg(
|
|
|
- pool=self.db_client, log_client=self.log_client, trace_id=self.trace_id
|
|
|
+ pool=self.db_client,
|
|
|
+ log_client=self.log_client,
|
|
|
+ trace_id=self.trace_id,
|
|
|
+ apollo_config=self.config.apollo,
|
|
|
)
|
|
|
await task.deal(end_date=self.data.get("end_date"))
|
|
|
return TaskStatus.SUCCESS
|
|
|
@@ -388,7 +396,10 @@ class TaskHandler:
|
|
|
async def _update_account_open_rate_avg_handler(self) -> int:
|
|
|
"""更新账号打开率均值"""
|
|
|
task = AccountPositionOpenRateAvg(
|
|
|
- pool=self.db_client, log_client=self.log_client, trace_id=self.trace_id
|
|
|
+ pool=self.db_client,
|
|
|
+ log_client=self.log_client,
|
|
|
+ trace_id=self.trace_id,
|
|
|
+ apollo_config=self.config.apollo,
|
|
|
)
|
|
|
await task.deal(date_string=self.data.get("date_string"))
|
|
|
return TaskStatus.SUCCESS
|
|
|
@@ -483,18 +494,14 @@ class TaskHandler:
|
|
|
@register("create_cards_decode_task")
|
|
|
async def _create_cards_decode_task(self) -> int:
|
|
|
"""创建卡片解构任务"""
|
|
|
- task = CreateCardsDecodeTask(
|
|
|
- pool=self.db_client, log_service=self.log_client
|
|
|
- )
|
|
|
+ task = CreateCardsDecodeTask(pool=self.db_client, log_service=self.log_client)
|
|
|
await task.deal()
|
|
|
return TaskStatus.SUCCESS
|
|
|
|
|
|
@register("fetch_cards_decode_result")
|
|
|
async def _fetch_cards_decode_result(self) -> int:
|
|
|
"""获取卡片解构结果"""
|
|
|
- task = FetchCardDecodeResults(
|
|
|
- pool=self.db_client, log_service=self.log_client
|
|
|
- )
|
|
|
+ task = FetchCardDecodeResults(pool=self.db_client, log_service=self.log_client)
|
|
|
await task.deal()
|
|
|
return TaskStatus.SUCCESS
|
|
|
|