yf_yzl пре 2 година
родитељ
комит
2f29efd074
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      smartfarming/api/views/camera/camera_manage.py

+ 3 - 1
smartfarming/api/views/camera/camera_manage.py

@@ -295,6 +295,7 @@ def add_camera(request):
     #     raise PortError("","设备已存在,请勿重复添加")
     
     # 使用的是大华乐橙云账号监控接入,监控通道号大华的从0开始
+    coverUrl = ""
     if camera_query.account_type == 1:
         appId = camera_query.app_key
         appSecret = camera_query.app_secret
@@ -308,7 +309,7 @@ def add_camera(request):
         elif code == "LV1001":
             # 如直播地址已存在,则需要查询直播地址列表
             live_data = getLive(appId, appSecret, device_id, camera_channel)
-            
+            coverUrl = device_live_data["result"]["data"]["streams"][0]["coverUrl"]
             if live_data["result"]["code"] == "0":
                 try:
                     live_path = live_data["result"]["data"]["streams"][0]["hls"]
@@ -346,6 +347,7 @@ def add_camera(request):
         else:
             raise PortError("","Token过期,设备激活失败")
     try:
+        MongoDevice.objects.create(device_id=device_ids,device_type_id=6,addtime=now_time,device_code=1,uptime=now_time,jk_live_img=coverUrl)
         MongoCameraData.objects.create(device_id=device_ids,device_info=device_info,addtime=now_time,camera_playback=camera_playback,account_id=account_id)
     except Exception as e:
         raise PortError(" ", "添加设备失败")