fix: 修复在线时间记录的db_save调用

- db_save需要key_field和key_value参数用于get_or_create
- 创建新记录应使用db_query with query_type='create'
- 修复'db_save() missing 2 required positional arguments'错误
This commit is contained in:
Windpicker-owo
2025-11-01 14:53:53 +08:00
parent e8e00d897a
commit ca539a3ebd

View File

@@ -102,8 +102,9 @@ class OnlineTimeRecordTask(AsyncTask):
) )
else: else:
# 创建新记录 # 创建新记录
new_record = await db_save( new_record = await db_query(
model_class=OnlineTime, model_class=OnlineTime,
query_type="create",
data={ data={
"timestamp": str(current_time), "timestamp": str(current_time),
"duration": 5, # 初始时长为5分钟 "duration": 5, # 初始时长为5分钟