Przeglądaj źródła

1.fix萤石接口调用频率

lovetiya 4 lat temu
rodzic
commit
eb852721ac

+ 7 - 5
src/main/java/com/ebei/screen/service/impl/CameraDeviceServiceImpl.java

@@ -98,6 +98,12 @@ public class CameraDeviceServiceImpl implements CameraDeviceService {
         if(CommonUtil.isEmpty(ysDeviceList)) {
             return;
         }
+        String ysAccessToken = null;
+        try {
+            ysAccessToken = this.getYsAccessToken();
+        } catch (Exception e) {
+            log.error("获取萤石accessToken失败!",e);
+        }
         LocalDateTime now = LocalDateTime.now();
         //查询mongodb中存在的全部设备
         List<CameraDevice> cameraDevice = mongoTemplate.findAll(CameraDevice.class, "CameraDevice");
@@ -117,11 +123,7 @@ public class CameraDeviceServiceImpl implements CameraDeviceService {
                 if(i.getStatus().equals(1)) {
                     //设备在线的查询直播地址
                     Map<String,Object> map = new HashMap<>();
-                    try {
-                        map.put("accessToken",this.getYsAccessToken());
-                    } catch (Exception e) {
-                        log.error("获取萤石accessToken失败!",e);
-                    }
+                    map.put("accessToken",ysAccessToken);
                     map.put("deviceSerial",i.getDeviceSerial());
                     map.put("code",code);
                     String result = HttpUtil.post(ysGetLiveAddress, map);