添加功能
This commit is contained in:
@@ -176,12 +176,10 @@ class YuthonWillTask(models.Model):
|
||||
def add_comment(self):
|
||||
"日程定时任务提醒"
|
||||
now = fields.datetime.now() + timedelta(hours=8)
|
||||
_logger.info(f'定时任务已执行:当前提醒时间:{now}')
|
||||
dates_task_ids = self.env['yuthon.dates.task'].search([('task_state', '=', 'to_do'), ('reminder_time', '<', fields.datetime.now() + timedelta(days=1))])
|
||||
for task in dates_task_ids:
|
||||
hour1 = (task.reminder_time + timedelta(hours=8)).hour
|
||||
minute1 = (task.reminder_time + timedelta(hours=8)).minute
|
||||
_logger.info(f'任务实际小时:{hour1}:{minute1}\n 当前提醒小时:{now.hour}:{now.minute}')
|
||||
if minute1 == now.minute and hour1 == now.hour:
|
||||
task.write({'task_state': 'done'})
|
||||
will_id = task.yuthon_will_task_id
|
||||
@@ -269,6 +267,9 @@ class YuthonWillTask(models.Model):
|
||||
elif unit == '天':
|
||||
reminder_hours = num * 24.0
|
||||
reminder_datetime = task_start_datetime - timedelta(hours=reminder_hours)
|
||||
now = fields.datetime.now() + timedelta(hours=8)
|
||||
if now > reminder_datetime:
|
||||
continue
|
||||
existing_dates_task = self.env['yuthon.dates.task'].search([
|
||||
('yuthon_will_task_id', '=', self.id),
|
||||
('reminder_time', '=', reminder_datetime)
|
||||
|
||||
Reference in New Issue
Block a user