From 7d42cbb4a7a2ca13e255912259ecd31ec547ef6c Mon Sep 17 00:00:00 2001 From: liuwei Date: Tue, 10 Jun 2025 17:05:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E5=91=A8=E6=9C=9F=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E9=87=8C=E9=9D=A2=E7=9A=84=E6=AF=8F=E4=B8=AA=E5=91=A8?= =?UTF-8?q?=E6=9C=9F=E7=9A=84=E5=85=B7=E4=BD=93=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/dashboard/blueprints/message_push.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/admin/dashboard/blueprints/message_push.py b/admin/dashboard/blueprints/message_push.py index 24498be..016e2f1 100644 --- a/admin/dashboard/blueprints/message_push.py +++ b/admin/dashboard/blueprints/message_push.py @@ -4,7 +4,7 @@ from concurrent.futures import ThreadPoolExecutor import os import json import uuid -from datetime import datetime +from datetime import datetime, timedelta from flask import Blueprint, render_template, jsonify, request, current_app, session from pathlib import Path from werkzeug.utils import secure_filename @@ -141,6 +141,13 @@ def api_create_task(): data['task_id'] = str(uuid.uuid4()) data['creator_id'] = username + # 处理recurring_time + if 'recurring_time' in data and data['recurring_time']: + if isinstance(data['recurring_time'], timedelta): + hours = data['recurring_time'].seconds // 3600 + minutes = (data['recurring_time'].seconds % 3600) // 60 + data['recurring_time'] = f"{hours:02d}:{minutes:02d}" + # 创建任务 db = current_app.dashboard_server.task_db task = db.create_task(data)