停止作业监控 手动处理一下

This commit is contained in:
曹前明 2022-09-13 11:28:58 +08:00
parent b92159f73e
commit 47c7d28ed1
2 changed files with 11 additions and 3 deletions

View File

@ -62,8 +62,12 @@ def bind_opl(ticket: Ticket, transition: Transition, new_ticket_data: dict):
def t_submit_close_mtask(ticket: Ticket, transition: Transition, new_ticket_data: dict): def t_submit_close_mtask(ticket: Ticket, transition: Transition, new_ticket_data: dict):
# 提交作业关闭时关闭作业监控 # 提交作业关闭时关闭作业监控
opl = Opl.objects.filter(ticket=ticket).first() opl = Opl.objects.filter(ticket=ticket).first()
if opl and opl.mtask: mtask = opl.mtask
close_mtask(opl.mtask.task_id) if opl and mtask:
close_mtask(mtask.task_id)
# 防止没变化,手动处理一下
mtask.status = 'REVOKED'
mtask.save()
def opl_audit_end(ticket: Ticket): def opl_audit_end(ticket: Ticket):

View File

@ -98,8 +98,12 @@ class OplViewSet(CustomModelViewSet):
停止作业监控 停止作业监控
""" """
obj = self.get_object() obj = self.get_object()
mtask = obj.mtask
if obj.mtask: if obj.mtask:
close_mtask(obj.mtask.task_id) close_mtask(mtask.task_id)
# 防止没变化,手动处理一下
mtask.status = 'REVOKED'
mtask.save()
return Response() return Response()