From ca539a3ebd8d78bfcd2c3efc99aaef35cf590df4 Mon Sep 17 00:00:00 2001 From: Windpicker-owo <3431391539@qq.com> Date: Sat, 1 Nov 2025 14:53:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=9C=A8=E7=BA=BF?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E8=AE=B0=E5=BD=95=E7=9A=84db=5Fsave=E8=B0=83?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - db_save需要key_field和key_value参数用于get_or_create - 创建新记录应使用db_query with query_type='create' - 修复'db_save() missing 2 required positional arguments'错误 --- src/chat/utils/statistic.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/chat/utils/statistic.py b/src/chat/utils/statistic.py index 985b58026..af48e0a16 100644 --- a/src/chat/utils/statistic.py +++ b/src/chat/utils/statistic.py @@ -102,8 +102,9 @@ class OnlineTimeRecordTask(AsyncTask): ) else: # 创建新记录 - new_record = await db_save( + new_record = await db_query( model_class=OnlineTime, + query_type="create", data={ "timestamp": str(current_time), "duration": 5, # 初始时长为5分钟