From add92c8daabd8ec4368bca797a87dbf75239a3c3 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 26 Oct 2023 09:56:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20schedue=5Fmtasks=20=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E4=B8=80=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/pm/services.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/pm/services.py b/apps/pm/services.py index e356d51e..dfddfff5 100644 --- a/apps/pm/services.py +++ b/apps/pm/services.py @@ -56,6 +56,10 @@ class PmService: """ 从大任务自动排产出小任务 """ + if utask.state != Utask.UTASK_CREATED: + raise ParseError('任务状态异常') + utask.sate = Utask.UTASK_DECOMPOSE + utask.save() number, product, count, start_date, end_date = utask.number, utask.material, utask.count, utask.start_date, utask.end_date # 计算相差天数 rela_days = (end_date - start_date).days + 1 @@ -124,8 +128,6 @@ class PmService: 'create_by': user, 'update_by': user }) - utask.sate = Utask.UTASK_DECOMPOSE - utask.save() @classmethod def check_orderitems(cls, orderitems: QuerySet[OrderItem]):