feat: 添加定时任务以标记mtask 状态
This commit is contained in:
parent
22a310906a
commit
4fa0b33254
|
@ -13,12 +13,14 @@ def complete_mtask():
|
|||
将2天前未提交的任务且数量已达标的任务标记为已完成
|
||||
"""
|
||||
now = datetime.now().date()
|
||||
mtasks = Mtask.objects.filter(state=Mtask.MTASK_ASSGINED,
|
||||
Mtask.objects.filter(state=Mtask.MTASK_ASSGINED,
|
||||
end_date__lte=now-timedelta(days=2),
|
||||
count_ok__gte=F('count'))
|
||||
mtasks.update(state=Mtask.MTASK_SUBMIT)
|
||||
count_ok__gte=F('count')).update(state=Mtask.MTASK_SUBMIT)
|
||||
# Mtask.objects.filter(state=Mtask.MTASK_ASSGINED,
|
||||
# end_date__lte=now-timedelta(days=7)).update(state=Mtask.MTASK_STOP)
|
||||
|
||||
utasks = Utask.objects.filter(id__in=mtasks.values_list("utask__id", flat=True))
|
||||
utasks = Utask.objects.filter(state__in=[Utask.UTASK_ASSGINED, Utask.UTASK_WORKING],
|
||||
end_date__lte=now-timedelta(days=2))
|
||||
|
||||
for utask in utasks:
|
||||
PmService.utask_submit(utask=utask, raise_e=False)
|
Loading…
Reference in New Issue