加入周期任务里面的每个周期的具体时间

This commit is contained in:
liuwei
2025-06-10 17:05:14 +08:00
parent b4043111a0
commit 7d42cbb4a7

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
@@ -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)