日程和日志
This commit is contained in:
@@ -285,13 +285,15 @@ class YuthonWillTask(models.Model):
|
||||
"""日程定时任务提醒"""
|
||||
_logger.info('-----------日程任务验证--------')
|
||||
now = fields.datetime.now() + timedelta(hours=8)
|
||||
dates_task_ids = self.env['yuthon.dates.task'].search([('task_state', '=', 'to_do'), ('reminder_time', '<', fields.datetime.now() + timedelta(days=1))])
|
||||
today = fields.date.today()
|
||||
dates_task_ids = self.env['yuthon.dates.task'].search([('task_state', '=', 'to_do'), ('reminder_time', '<', fields.datetime.now())])
|
||||
for task in dates_task_ids:
|
||||
hour1 = (task.reminder_time + timedelta(hours=8)).hour
|
||||
minute1 = (task.reminder_time + timedelta(hours=8)).minute
|
||||
reminder_local = task.reminder_time + timedelta(hours=8)
|
||||
hour1 = reminder_local.hour
|
||||
minute1 = reminder_local.minute
|
||||
_logger.info(f'-任务时间{hour1}:{minute1}任务分钟{now.hour}:{now.minute}')
|
||||
_logger.info(f'-状态{minute1 == now.minute and hour1 == now.hour}')
|
||||
if minute1 == now.minute and hour1 == now.hour and task.reminder_time.day == fields.date.today().day:
|
||||
if minute1 == now.minute and hour1 == now.hour and reminder_local.date() == today:
|
||||
task.write({'task_state': 'done'})
|
||||
will_id = task.yuthon_will_task_id
|
||||
will_id.task_state = 'done'
|
||||
|
||||
Reference in New Issue
Block a user