解决bug

This commit is contained in:
liuwei
2025-06-10 17:18:41 +08:00
parent 0a21b7d687
commit 52d086767a

View File

@@ -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
@@ -181,12 +181,21 @@ def api_create_task():
data['recurring_end'] = date.strftime('%Y-%m-%d %H:%M:%S')
except ValueError:
pass
# 创建任务
db = current_app.dashboard_server.task_db
task = db.create_task(data)
if not task:
return jsonify({"success": False, "error": "创建任务失败"}), 500
# 处理返回数据中的 timedelta 类型
if task:
for key, value in task.items():
if isinstance(value, timedelta):
task[key] = str(value)
elif isinstance(value, datetime):
task[key] = value.strftime('%Y-%m-%d %H:%M:%S')
return jsonify({
"success": True,
"data": {