From 4fa0b33254e6de61b053a8faee43eabc3245cd56 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 28 Aug 2025 16:37:23 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=AE=9A=E6=97=B6?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E4=BB=A5=E6=A0=87=E8=AE=B0mtask=20=E7=8A=B6?= =?UTF-8?q?=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/pm/tasks.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/apps/pm/tasks.py b/apps/pm/tasks.py index 95a9533f..4c19d260 100644 --- a/apps/pm/tasks.py +++ b/apps/pm/tasks.py @@ -13,12 +13,14 @@ def complete_mtask(): 将2天前未提交的任务且数量已达标的任务标记为已完成 """ now = datetime.now().date() - mtasks = 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) + Mtask.objects.filter(state=Mtask.MTASK_ASSGINED, + end_date__lte=now-timedelta(days=2), + 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) \ No newline at end of file