解决bug
This commit is contained in:
@@ -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": {
|
||||
|
||||
Reference in New Issue
Block a user