解决bug
This commit is contained in:
@@ -4,7 +4,7 @@ from concurrent.futures import ThreadPoolExecutor
|
|||||||
import os
|
import os
|
||||||
import json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
from datetime import datetime
|
from datetime import datetime, timedelta
|
||||||
from flask import Blueprint, render_template, jsonify, request, current_app, session
|
from flask import Blueprint, render_template, jsonify, request, current_app, session
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from werkzeug.utils import secure_filename
|
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')
|
data['recurring_end'] = date.strftime('%Y-%m-%d %H:%M:%S')
|
||||||
except ValueError:
|
except ValueError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
# 创建任务
|
# 创建任务
|
||||||
db = current_app.dashboard_server.task_db
|
db = current_app.dashboard_server.task_db
|
||||||
task = db.create_task(data)
|
task = db.create_task(data)
|
||||||
if not task:
|
if not task:
|
||||||
return jsonify({"success": False, "error": "创建任务失败"}), 500
|
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({
|
return jsonify({
|
||||||
"success": True,
|
"success": True,
|
||||||
"data": {
|
"data": {
|
||||||
|
|||||||
Reference in New Issue
Block a user