傅行帆 6 år sedan
förälder
incheckning
72968f8655

+ 14
- 2
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/MonitoringServiceImpl.java Visa fil

@@ -1,5 +1,6 @@
1 1
 package com.community.huiju.service.impl;
2 2
 import com.alibaba.fastjson.JSON;
3
+import com.alibaba.fastjson.JSONArray;
3 4
 import com.alibaba.fastjson.JSONObject;
4 5
 import com.community.commom.hk.Digests;
5 6
 import com.community.commom.hk.HttpClientSSLUtils;
@@ -10,8 +11,11 @@ import com.community.huiju.service.IMonitoringService;
10 11
 import com.google.common.collect.Maps;
11 12
 import lombok.extern.slf4j.Slf4j;
12 13
 import org.springframework.stereotype.Service;
14
+import springfox.documentation.spring.web.json.Json;
13 15
 
16
+import java.util.ArrayList;
14 17
 import java.util.HashMap;
18
+import java.util.List;
15 19
 import java.util.Map;
16 20
 
17 21
 /**
@@ -36,8 +40,16 @@ public class MonitoringServiceImpl implements IMonitoringService {
36 40
         parMap.put("unitUuids","1048576");
37 41
 
38 42
         String result = HKOpenApi.getMonitoryPoint(parMap);
39
-        Map<String, Object> map = JSONObject.parseObject(result,HashMap.class);
40
-        response.addSuccess(map);
43
+        String url = "rtsp://vipgz1.idcfengye.com:10021/realplay://#cameraUuid#:SUB:";
44
+        
45
+        JSONArray cameraList = JSONObject.parseObject(result).getJSONObject("data").getJSONArray("list");
46
+        List<String> urlList = new ArrayList<String>();
47
+        for (Object cameraMap : cameraList){
48
+            JSONObject camera = (JSONObject) cameraMap;
49
+            urlList.add(url.replace("#cameraUuid#",camera.getString("cameraUuid")));
50
+        }
51
+        
52
+        response.addSuccess(urlList);
41 53
 
42 54
         return response;
43 55
     }