|
@@ -54,14 +54,20 @@ class ReportView(View):
|
|
now_time = int(time.time())
|
|
now_time = int(time.time())
|
|
event_list = json.loads(event_list)
|
|
event_list = json.loads(event_list)
|
|
|
|
|
|
|
|
+ # 批量创建异常事件数据
|
|
abnormal_event_list = []
|
|
abnormal_event_list = []
|
|
|
|
+ data = {
|
|
|
|
+ 'uid': uid,
|
|
|
|
+ 'device_type': device_type,
|
|
|
|
+ 'version': version,
|
|
|
|
+ 'created_time': now_time
|
|
|
|
+ }
|
|
for event in event_list:
|
|
for event in event_list:
|
|
- event_code = event['event_code']
|
|
|
|
- event_time = event['event_time']
|
|
|
|
- abnormal_event = AbnormalEvent(
|
|
|
|
- uid=uid, device_type=device_type, version=version, event_code=event_code, event_time=event_time,
|
|
|
|
- created_time=now_time
|
|
|
|
- )
|
|
|
|
|
|
+ data['event_code'] = event['event_code']
|
|
|
|
+ data['event_time'] = event['event_time']
|
|
|
|
+ if event.get('content'):
|
|
|
|
+ data['content'] = event['content']
|
|
|
|
+ abnormal_event = AbnormalEvent(**data)
|
|
abnormal_event_list.append(abnormal_event)
|
|
abnormal_event_list.append(abnormal_event)
|
|
AbnormalEvent.objects.bulk_create(abnormal_event_list)
|
|
AbnormalEvent.objects.bulk_create(abnormal_event_list)
|
|
return response.json(0)
|
|
return response.json(0)
|