|
@@ -89,3 +89,27 @@ async def generate_kimi_result(content_id, article_text_table, db_client, safe_s
|
|
|
"kimi_summary": content_title,
|
|
|
"kimi_keys": kimi_info['content_keys']
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+async def update_kimi_status(content_id, article_text_table, db_client, kimi_info, success_status, init_status) -> int:
|
|
|
+ """
|
|
|
+ 更新 kimi 记录
|
|
|
+ """
|
|
|
+ update_sql = f"""
|
|
|
+ UPDATE {article_text_table}
|
|
|
+ SET
|
|
|
+ kimi_title = %s, kimi_summary = %s, kimi_keys = %s, kimi_status = %s
|
|
|
+ WHERE content_id = %s and kimi_status = %s;
|
|
|
+ """
|
|
|
+ affected_rows = await db_client.async_insert(
|
|
|
+ sql=update_sql,
|
|
|
+ params=(
|
|
|
+ kimi_info['kimi_title'],
|
|
|
+ kimi_info['kimi_summary'],
|
|
|
+ json.dumps(kimi_info['kimi_keys'], ensure_ascii=False),
|
|
|
+ success_status,
|
|
|
+ content_id,
|
|
|
+ init_status
|
|
|
+ )
|
|
|
+ )
|
|
|
+ return affected_rows
|