From a67727fda93131fa5841f24d4a25f60fb9821363 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Wed, 27 Nov 2024 19:55:24 +0800 Subject: [PATCH] pengyuthon wechat --- yuthon_will_task/models/yuthon_will_task.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yuthon_will_task/models/yuthon_will_task.py b/yuthon_will_task/models/yuthon_will_task.py index abb91101c..6ba7ce7e0 100644 --- a/yuthon_will_task/models/yuthon_will_task.py +++ b/yuthon_will_task/models/yuthon_will_task.py @@ -28,24 +28,24 @@ class YuthonWillTask(models.Model): def will_task_time(self): tasks = self.env['yuthon.will.task'].search([]) for task in tasks: - start_time = task.start_time + timedelta(hours=8) + # start_time = task.start_time + timedelta(hours=8) _logger.info("定时任务执行中") - _logger.info("判断前-----now:{}--------start:{}--------".format(now, start_time)) - if now <= start_time: - _logger.info("判断后----now:{}--------start:{}--------".format(now, start_time)) + _logger.info("判断前-----now:{}--------start:{}--".format(now, task.start_time)) + if now <= task.start_time: + _logger.info("判断后----now:{}--------start:{}--".format(now, task.start_time)) if task.task_time_ids: for task_time in task.task_time_ids: duration = self._compute_duration(task_time) day_now = (now + duration).day - day_start = start_time.day + day_start = task.start_time.day hour_now = (now + duration).hour - hour_start = start_time.hour + hour_start = task.start_time.hour min_now = (now + duration).minute - min_start = start_time.minute + min_start = task.start_time.minute if day_now == day_start and hour_now == hour_start and min_now == min_start: task.add_comment() else: - if now.day == start_time.day and now.hour == start_time.hour and now.minute == start_time.minute: + if now.day == task.start_time.day and now.hour == task.start_time.hour and now.minute == task.start_time.minute: task.add_comment() def _compute_duration(self, task_time):