main
HuangHai 4 months ago
parent fbab6eb7c5
commit c523476613

@ -124,6 +124,7 @@ async def get_risk_chat_log_page(mysql_pool, risk_flag, page=1, page_size=10):
"""
查询有风险的聊天记录并按 id 降序分页
:param mysql_pool: MySQL 连接池
:param risk_flag: 风险标志
:param page: 当前页码
:param page_size: 每页记录数
:return: 分页数据
@ -133,17 +134,22 @@ async def get_risk_chat_log_page(mysql_pool, risk_flag, page=1, page_size=10):
async with conn.cursor() as cur:
# 查询总记录数
await cur.execute(
"SELECT COUNT(*) FROM t_chat_log WHERE risk_flag = %s", (risk_flag)
"SELECT COUNT(*) FROM t_chat_log WHERE risk_flag = %s", (risk_flag,)
)
total = (await cur.fetchone())[0]
print(f"总记录数: {total}")
# 查询分页数据
await cur.execute(
query = (
"SELECT id, session_id, user_input, model_response, audio_url, duration, create_time, risk_memo "
"FROM t_chat_log WHERE risk_flag = %s ORDER BY id DESC LIMIT %s OFFSET %s",
(risk_flag, page_size, offset)
"FROM t_chat_log WHERE risk_flag = %s ORDER BY id DESC LIMIT %s OFFSET %s"
)
params = (risk_flag, page_size, offset)
print(f"执行查询: {query % params}") # 打印 SQL 查询
await cur.execute(query, params)
records = await cur.fetchall()
print(f"查询结果: {records}") # 打印查询结果
# 将查询结果转换为字典列表
result = [

Loading…
Cancel
Save