访问项目增加其他/作业监控任务停止时将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:
|
for i in vchannels:
|
||||||
Thread(target=snap_and_analyse, args=(i, algo_codes, opl)).start()
|
Thread(target=snap_and_analyse, args=(i, algo_codes, opl)).start()
|
||||||
time.sleep(10)
|
time.sleep(10)
|
||||||
|
opl.mtask = None
|
||||||
|
opl.save()
|
||||||
|
|
|
@ -134,6 +134,8 @@ def opl_end(ticket: Ticket):
|
||||||
if opl.mtask:
|
if opl.mtask:
|
||||||
# 关闭作业视频监控任务
|
# 关闭作业视频监控任务
|
||||||
close_mtask(opl.mtask.task_id)
|
close_mtask(opl.mtask.task_id)
|
||||||
|
opl.mtask = None
|
||||||
|
opl.save()
|
||||||
operation = opl.operation
|
operation = opl.operation
|
||||||
opls = Opl.objects.filter(operation=operation)
|
opls = Opl.objects.filter(operation=operation)
|
||||||
opls.filter(ticket=None).delete() # 删除无用许可证
|
opls.filter(ticket=None).delete() # 删除无用许可证
|
||||||
|
|
|
@ -106,6 +106,8 @@ class OplViewSet(CustomModelViewSet):
|
||||||
# 防止没变化,手动处理一下
|
# 防止没变化,手动处理一下
|
||||||
mtask.status = 'REVOKED'
|
mtask.status = 'REVOKED'
|
||||||
mtask.save()
|
mtask.save()
|
||||||
|
obj.mtask = None
|
||||||
|
obj.save()
|
||||||
return Response()
|
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, '拜访'),
|
(20, '拜访'),
|
||||||
(30, '面试'),
|
(30, '面试'),
|
||||||
(40, '开会'),
|
(40, '开会'),
|
||||||
(50, '拉送货')
|
(50, '拉送货'),
|
||||||
|
(60, '其他')
|
||||||
)
|
)
|
||||||
V_CREATE = 10
|
V_CREATE = 10
|
||||||
V_AUDIT = 20
|
V_AUDIT = 20
|
||||||
|
|
Loading…
Reference in New Issue