解决bug
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
from typing import List, Dict, Optional, Tuple
|
from typing import List, Dict, Optional, Tuple
|
||||||
|
from datetime import timedelta
|
||||||
|
|
||||||
from db.base import BaseDBOperator
|
from db.base import BaseDBOperator
|
||||||
from db.connection import DBConnectionManager
|
from db.connection import DBConnectionManager
|
||||||
@@ -108,6 +109,13 @@ class TaskDBOperator(BaseDBOperator):
|
|||||||
groups = json.dumps(task_data.get('groups', []))
|
groups = json.dumps(task_data.get('groups', []))
|
||||||
preview_recipients = json.dumps(task_data.get('preview_recipients', []))
|
preview_recipients = json.dumps(task_data.get('preview_recipients', []))
|
||||||
|
|
||||||
|
# 处理recurring_time
|
||||||
|
recurring_time = task_data.get('recurring_time')
|
||||||
|
if recurring_time and isinstance(recurring_time, timedelta):
|
||||||
|
hours = recurring_time.seconds // 3600
|
||||||
|
minutes = (recurring_time.seconds % 3600) // 60
|
||||||
|
recurring_time = f"{hours:02d}:{minutes:02d}"
|
||||||
|
|
||||||
params = (
|
params = (
|
||||||
task_data['task_id'],
|
task_data['task_id'],
|
||||||
task_data['name'],
|
task_data['name'],
|
||||||
@@ -115,7 +123,7 @@ class TaskDBOperator(BaseDBOperator):
|
|||||||
task_data['schedule_time'],
|
task_data['schedule_time'],
|
||||||
task_data.get('recurring_interval'),
|
task_data.get('recurring_interval'),
|
||||||
task_data.get('recurring_end'),
|
task_data.get('recurring_end'),
|
||||||
task_data.get('recurring_time'),
|
recurring_time,
|
||||||
task_data.get('weekly_days'),
|
task_data.get('weekly_days'),
|
||||||
task_data.get('monthly_day'),
|
task_data.get('monthly_day'),
|
||||||
task_data.get('content_text'),
|
task_data.get('content_text'),
|
||||||
|
|||||||
Reference in New Issue
Block a user