@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user