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, '监控'),
|
(10, '监控'),
|
||||||
(20, '定位')
|
(20, '定位')
|
||||||
)
|
)
|
||||||
code = models.CharField('标识', max_length=20, unique=True)
|
code = models.CharField('标识', max_length=20)
|
||||||
name = models.CharField('名称', max_length=20, unique=True)
|
name = models.CharField('名称', max_length=20, unique=True)
|
||||||
priority = models.PositiveSmallIntegerField('优先级', default=1, help_text='1-99')
|
priority = models.PositiveSmallIntegerField('优先级', default=1, help_text='1-99')
|
||||||
trigger = models.PositiveSmallIntegerField('触发方式', default=10, choices=EVENT_TRIGGER_CHOICES)
|
trigger = models.PositiveSmallIntegerField('触发方式', default=10, choices=EVENT_TRIGGER_CHOICES)
|
||||||
|
|
|
@ -316,7 +316,7 @@ def dispatch_dahua_event(data: dict):
|
||||||
else:
|
else:
|
||||||
global_img_o = dhClient.get_full_pic(data['info']['alarmPicture'])
|
global_img_o = dhClient.get_full_pic(data['info']['alarmPicture'])
|
||||||
happen_time = timestamp_to_time(int(data['info']['alarmDate']))
|
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')
|
algo__code=None).order_by('algo__priority', 'algo__create_time').values('id', 'algo', 'algo__code')
|
||||||
cates = [] # 触发的事件种类
|
cates = [] # 触发的事件种类
|
||||||
algo_codes = [] # 需要执行的ai算法
|
algo_codes = [] # 需要执行的ai算法
|
||||||
|
|
Loading…
Reference in New Issue