feat: eventcate code 不唯一
This commit is contained in:
parent
16f560adc0
commit
2acd216d33
|
@ -0,0 +1,18 @@
|
|||
# Generated by Django 3.2.12 on 2023-07-19 09:24
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('ecm', '0009_auto_20230323_1740'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='eventcate',
|
||||
name='code',
|
||||
field=models.CharField(max_length=20, verbose_name='标识'),
|
||||
),
|
||||
]
|
|
@ -16,7 +16,7 @@ class EventCate(CommonAModel):
|
|||
(10, '监控'),
|
||||
(20, '定位')
|
||||
)
|
||||
code = models.CharField('标识', max_length=20, unique=True)
|
||||
code = models.CharField('标识', max_length=20)
|
||||
name = models.CharField('名称', max_length=20, unique=True)
|
||||
priority = models.PositiveSmallIntegerField('优先级', default=1, help_text='1-99')
|
||||
trigger = models.PositiveSmallIntegerField('触发方式', default=10, choices=EVENT_TRIGGER_CHOICES)
|
||||
|
|
|
@ -316,7 +316,7 @@ def dispatch_dahua_event(data: dict):
|
|||
else:
|
||||
global_img_o = dhClient.get_full_pic(data['info']['alarmPicture'])
|
||||
happen_time = timestamp_to_time(int(data['info']['alarmDate']))
|
||||
algo_channels = AlgoChannel.objects.filter(vchannel=vchannel, algo__self_algo=True).exclude(
|
||||
algo_channels = AlgoChannel.objects.filter(vchannel=vchannel).exclude(
|
||||
algo__code=None).order_by('algo__priority', 'algo__create_time').values('id', 'algo', 'algo__code')
|
||||
cates = [] # 触发的事件种类
|
||||
algo_codes = [] # 需要执行的ai算法
|
||||
|
|
Loading…
Reference in New Issue