Преглед изворни кода

Merge branch 'master' of http://124.70.58.209:3000/ytrd-project-management/GeoHazardMonitor

gao.qiang пре 2 година
родитељ
комит
65a1e5b7d4

+ 8 - 7
business-service/src/main/java/com/ozs/service/service/impl/BaseDeviceDynamicManagementServiceImpl.java

@@ -31,6 +31,7 @@ public class BaseDeviceDynamicManagementServiceImpl extends ServiceImpl<BaseDevi
 
     @Override
     public CameraTree cameraTree(String name) {
+        //1 父
         CameraTree cameraTree = CameraTree.builder()
                 .name("相机树")
                 .code("0")
@@ -38,10 +39,7 @@ public class BaseDeviceDynamicManagementServiceImpl extends ServiceImpl<BaseDevi
                 .children(new ArrayList<>())
                 .build();
         Map<String, CameraTree> map = new HashMap<>();
-        Map<String, CameraTree> map1 = new HashMap<>();
-
         List<BaseCameraManagementDto> list = baseDeviceDynamicManagementMapper.list(name);
-
         if (list.size() > 0) {
             for (BaseCameraManagementDto o : list) {
                 // 线路
@@ -70,8 +68,11 @@ public class BaseDeviceDynamicManagementServiceImpl extends ServiceImpl<BaseDevi
 
 
                 if (!ObjectUtils.isEmpty(map.get(o.getRailwayCode().toString()))) {
-                    map.get(o.getRailwayCode().toString()).getChildren().add(build1);
-                    map1.put(o.getInstallMile() + "-" + (o.getLineDir().equals("1") ? "上行" : "下行"), build1);
+                    CameraTree cameraTree1 = map.get(o.getInstallMile() + "-" + (o.getLineDir().equals("1") ? "上行" : "下行"));
+                    if (ObjectUtils.isEmpty(cameraTree1)) {
+                        map.put(o.getInstallMile() + "-" + (o.getLineDir().equals("1") ? "上行" : "下行"), build1);
+                        map.get(o.getRailwayCode().toString()).getChildren().add(build1);
+                    }
                 }
 
                 // 摄像头
@@ -83,8 +84,8 @@ public class BaseDeviceDynamicManagementServiceImpl extends ServiceImpl<BaseDevi
                         .build();
 
 
-                if (!ObjectUtils.isEmpty(map1.get(o.getInstallMile() + "-" + (o.getLineDir().equals("1") ? "上行" : "下行")))) {
-                    map1.get(o.getInstallMile() + "-" + (o.getLineDir().equals("1") ? "上行" : "下行")).getChildren().add(build2);
+                if (!ObjectUtils.isEmpty(map.get(o.getInstallMile() + "-" + (o.getLineDir().equals("1") ? "上行" : "下行")))) {
+                    map.get(o.getInstallMile() + "-" + (o.getLineDir().equals("1") ? "上行" : "下行")).getChildren().add(build2);
                 }
             }
         }

+ 25 - 17
hazard-admin/src/main/java/com/ozs/web/core/util/CameraUtil.java

@@ -119,11 +119,13 @@ public class CameraUtil {
         String ph = "flv/" + DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, new Date())
                 + "/" + channel + "/"
                 + UUID.randomUUID().toString() + ".flv";
-        try {
-            return historyPlay(list, ph);
-        } catch (Exception e) {
-            log.error(e.getMessage());
-            e.printStackTrace();
+        if (!ObjectUtils.isEmpty(list)) {
+            try {
+                return historyPlay(list, ph);
+            } catch (Exception e) {
+                log.error(e.getMessage());
+                e.printStackTrace();
+            }
         }
         return null;
     }
@@ -400,18 +402,24 @@ public class CameraUtil {
 
     public static void main(String[] args) throws IOException {
 
-        List<String> fromVideoFileList = new ArrayList();
-        String p = "C:\\Users\\Administrator.DESKTOP-0NUUTMM\\Desktop\\work\\106\\流媒体\\";
-        String newfilePath = p + "hb.flv";
-        fromVideoFileList.add(p + "20230303_174931_175031-d6d56396-b9a8-11ed-aeb9-00163e06a5f3.flv");
-        fromVideoFileList.add(p + "20230303_175032_175132-fb32b9fe-b9a8-11ed-aeb9-00163e06a5f3.flv");
-        fromVideoFileList.add(p + "20230303_175133_175233-1f97af04-b9a9-11ed-aeb9-00163e06a5f3.flv");
-        fromVideoFileList.add(p + "20230303_175234_175334-43f4daf1-b9a9-11ed-aeb9-00163e06a5f3.flv");
-        fromVideoFileList.add(p + "m.flv");
-        fromVideoFileList.add(p + "m33.flv");
-        fromVideoFileList.add(p + "mv.flv");
-        fromVideoFileList.add(p + "mvido.flv");
-        convetor(fromVideoFileList, newfilePath);
+//        List<String> fromVideoFileList = new ArrayList();
+//        String p = "C:\\Users\\Administrator.DESKTOP-0NUUTMM\\Desktop\\work\\106\\流媒体\\";
+//        String newfilePath = p + "hb.flv";
+//        fromVideoFileList.add(p + "20230303_174931_175031-d6d56396-b9a8-11ed-aeb9-00163e06a5f3.flv");
+//        fromVideoFileList.add(p + "20230303_175032_175132-fb32b9fe-b9a8-11ed-aeb9-00163e06a5f3.flv");
+//        fromVideoFileList.add(p + "20230303_175133_175233-1f97af04-b9a9-11ed-aeb9-00163e06a5f3.flv");
+//        fromVideoFileList.add(p + "20230303_175234_175334-43f4daf1-b9a9-11ed-aeb9-00163e06a5f3.flv");
+//        fromVideoFileList.add(p + "m.flv");
+//        fromVideoFileList.add(p + "m33.flv");
+//        fromVideoFileList.add(p + "mv.flv");
+//        fromVideoFileList.add(p + "mvido.flv");
+//        convetor(fromVideoFileList, newfilePath);
+
+        String channel = "34020000001320000002";
+        String startTime = "2023-03-09";
+        String endTime = "2023-03-09";
+        String param = "channel=" + channel + "&startTime=" + startTime + "&endTime=" + endTime;
+        String s = HttpUtils.sendGet("http://47.106.159.135/streams" + "/api/record/flv/list", param);
     }
 
     //工具类