diff --git a/apps/opm/services.py b/apps/opm/services.py index aa3ccbfb..adefa884 100644 --- a/apps/opm/services.py +++ b/apps/opm/services.py @@ -103,6 +103,11 @@ def opl_start(ticket: Ticket): def start_mtask(opl: Opl): + if opl.mtask_uid: + # 先关闭 + close_mtask(opl.mtask_uid) + opl.mtask_uid = None + opl.save() op = opl.operation mtask_uid = None vc_codes = [] diff --git a/apps/opm/views.py b/apps/opm/views.py index def46227..81b63cfa 100644 --- a/apps/opm/views.py +++ b/apps/opm/views.py @@ -111,11 +111,6 @@ class OplViewSet(CustomModelViewSet): 开启作业监控 """ obj = self.get_object() - if obj.mtask_uid: - # 先关闭 - close_mtask(obj.mtask_uid) - obj.mtask_uid = None - obj.save() res = start_mtask(obj) return Response(res)