访问项目增加其他/作业监控任务停止时将mtask置空
This commit is contained in:
parent
f22b1f6dc6
commit
7a3c46c8f1
|
@ -90,3 +90,5 @@ def opl_task(vc_codes: list, opl_id: str):
|
|||
for i in vchannels:
|
||||
Thread(target=snap_and_analyse, args=(i, algo_codes, opl)).start()
|
||||
time.sleep(10)
|
||||
opl.mtask = None
|
||||
opl.save()
|
||||
|
|
|
@ -134,6 +134,8 @@ def opl_end(ticket: Ticket):
|
|||
if opl.mtask:
|
||||
# 关闭作业视频监控任务
|
||||
close_mtask(opl.mtask.task_id)
|
||||
opl.mtask = None
|
||||
opl.save()
|
||||
operation = opl.operation
|
||||
opls = Opl.objects.filter(operation=operation)
|
||||
opls.filter(ticket=None).delete() # 删除无用许可证
|
||||
|
|
|
@ -106,6 +106,8 @@ class OplViewSet(CustomModelViewSet):
|
|||
# 防止没变化,手动处理一下
|
||||
mtask.status = 'REVOKED'
|
||||
mtask.save()
|
||||
obj.mtask = None
|
||||
obj.save()
|
||||
return Response()
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
# Generated by Django 3.2.12 on 2022-09-27 05:37
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('vm', '0003_auto_20220901_1517'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='visit',
|
||||
name='purpose',
|
||||
field=models.PositiveSmallIntegerField(choices=[(10, '参观'), (20, '拜访'), (30, '面试'), (40, '开会'), (50, '拉送货'), (60, '其他')], verbose_name='来访事由'),
|
||||
),
|
||||
]
|
|
@ -16,7 +16,8 @@ class Visit(CommonBDModel):
|
|||
(20, '拜访'),
|
||||
(30, '面试'),
|
||||
(40, '开会'),
|
||||
(50, '拉送货')
|
||||
(50, '拉送货'),
|
||||
(60, '其他')
|
||||
)
|
||||
V_CREATE = 10
|
||||
V_AUDIT = 20
|
||||
|
|
Loading…
Reference in New Issue