fix: snap_and_analyse ecs为空就不创建事件
This commit is contained in:
parent
39d69952f1
commit
641c4cefc6
|
@ -718,24 +718,25 @@ def snap_and_analyse(vchannel: TDevice, algo_codes: list, opl: Opl = None):
|
||||||
|
|
||||||
ecs = [cate for cate in ecs if check_same_allow_minute_and_raise_event(
|
ecs = [cate for cate in ecs if check_same_allow_minute_and_raise_event(
|
||||||
cate, ep, None, obj_cate) is True]
|
cate, ep, None, obj_cate) is True]
|
||||||
event = Event()
|
if ecs:
|
||||||
event.global_img = ec_codes['global_img'] if ec_codes.get(
|
event = Event()
|
||||||
'global_img', None) else save_dahua_pic(global_img_o)
|
event.global_img = ec_codes['global_img'] if ec_codes.get(
|
||||||
event.global_img_compressed = compress_global_img(event.global_img)
|
'global_img', None) else save_dahua_pic(global_img_o)
|
||||||
event.vchannel = vchannel
|
event.global_img_compressed = compress_global_img(event.global_img)
|
||||||
event.area = vchannel.area
|
event.vchannel = vchannel
|
||||||
event.obj_cate = obj_cate
|
event.area = vchannel.area
|
||||||
event.employee = ep
|
event.obj_cate = obj_cate
|
||||||
event.happen_time = happen_time
|
event.employee = ep
|
||||||
event.opl = opl
|
event.happen_time = happen_time
|
||||||
event.save()
|
event.opl = opl
|
||||||
for i in ecs:
|
event.save()
|
||||||
Eventdo.objects.get_or_create(cate=i, event=event, defaults={
|
for i in ecs:
|
||||||
'cate': i,
|
Eventdo.objects.get_or_create(cate=i, event=event, defaults={
|
||||||
'event': event
|
'cate': i,
|
||||||
})
|
'event': event
|
||||||
if event:
|
})
|
||||||
notify_event(event)
|
if event:
|
||||||
|
notify_event(event)
|
||||||
|
|
||||||
|
|
||||||
def handle_xx_event_3(name: str, area: Area):
|
def handle_xx_event_3(name: str, area: Area):
|
||||||
|
|
Loading…
Reference in New Issue