From 0e0189a50fef23e993dee84ac1b2f6585da017e1 Mon Sep 17 00:00:00 2001 From: liuwei Date: Tue, 10 Jun 2025 11:49:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E5=AE=9A=E6=97=B6=E6=8E=A8=E9=80=81=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/task_db.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/db/task_db.py b/db/task_db.py index 85ac11a..f722f78 100644 --- a/db/task_db.py +++ b/db/task_db.py @@ -103,6 +103,11 @@ class TaskDBOperator(BaseDBOperator): %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s ) """ + # 将字典和列表类型转换为JSON字符串 + content_miniprogram = json.dumps(task_data.get('content_miniprogram', {})) + groups = json.dumps(task_data.get('groups', [])) + preview_recipients = json.dumps(task_data.get('preview_recipients', [])) + params = ( task_data['task_id'], task_data['name'], @@ -113,12 +118,12 @@ class TaskDBOperator(BaseDBOperator): task_data.get('content_text'), task_data.get('content_image'), task_data.get('content_link'), - task_data.get('content_miniprogram'), - task_data.get('groups'), + content_miniprogram, + groups, task_data.get('priority', 'medium'), task_data.get('status', 'draft'), task_data['creator_id'], - task_data.get('preview_recipients') + preview_recipients ) if self.execute_update(sql, params):