Merge pull request !592 from 李鹏宇/dev
This commit is contained in:
李鹏宇
2024-11-27 11:56:07 +00:00
committed by Gitee
+8 -8
View File
@@ -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):