加入周期任务里面的每个周期的具体时间
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
|
||||||
@@ -141,6 +141,13 @@ def api_create_task():
|
|||||||
data['task_id'] = str(uuid.uuid4())
|
data['task_id'] = str(uuid.uuid4())
|
||||||
data['creator_id'] = username
|
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
|
db = current_app.dashboard_server.task_db
|
||||||
task = db.create_task(data)
|
task = db.create_task(data)
|
||||||
|
|||||||
Reference in New Issue
Block a user