diff --git a/apps/pm/services.py b/apps/pm/services.py index 3c207f62..bfbb369b 100644 --- a/apps/pm/services.py +++ b/apps/pm/services.py @@ -408,11 +408,14 @@ class PmService: mtask.submit_time = now mtask.submit_user = user mtask.save() + utask = mtask.utask + if utask: + cls.utask_submit(utask, raise_e=False) else: raise ParseError('该任务状态不可提交') @classmethod - def utask_submit(cls, utask: Utask): + def utask_submit(cls, utask: Utask, raise_e=True): """ 生产大任务提交 """ @@ -420,4 +423,5 @@ class PmService: utask.state = Utask.UTASK_SUBMIT utask.save() else: - raise ParseError('存在子任务未提交') \ No newline at end of file + if raise_e: + raise ParseError('存在子任务未提交') \ No newline at end of file