Bladeren bron

视频诊断优化

lvzhikai 5 jaren geleden
bovenliggende
commit
8dd4ef811d

+ 3 - 2
src/main/java/com/chinaitop/depot/basic/mapper/MonitorCameraMapper.xml

@@ -539,7 +539,8 @@
539 539
         nvr. PASSWORD nvr_password,
540 540
         nvr. PORT nvr_port,
541 541
         nvr.factory nvr_factory,
542
-        camera.channel_number
542
+        camera.channel_number,
543
+        camera.org_id
543 544
       FROM
544 545
           monitor_camera camera
545 546
       LEFT JOIN monitor_nvr nvr ON nvr.id = camera.nvr_id
@@ -595,7 +596,7 @@
595 596
 
596 597
   <select id="selectByGroupId" parameterType="java.lang.String" resultType="java.util.HashMap">
597 598
     SELECT
598
-      c.id,c.alias,c.ip,c.username,c.password,c.port,c.factory, c.type,c.org_id
599
+      c.id camera_id,c.alias,c.ip camera_ip,c.name camera_name,c.password camera_password,c.port camera_port,c.factory, c.type camera_type,c.org_id
599 600
     FROM
600 601
       monitor_camera c
601 602
     LEFT JOIN monitor_gorup_camera gc ON gc.cameraid = c.id

+ 15 - 11
src/main/java/com/chinaitop/depot/monitor/service/impl/MonitorZDService.java

@@ -19,10 +19,7 @@ import org.springframework.beans.factory.annotation.Value;
19 19
 import java.io.BufferedInputStream;
20 20
 import java.io.IOException;
21 21
 import java.io.InputStream;
22
-import java.util.ArrayList;
23
-import java.util.List;
24
-import java.util.Map;
25
-import java.util.Properties;
22
+import java.util.*;
26 23
 
27 24
 /**
28 25
  * @auther mafy
@@ -64,20 +61,27 @@ public class MonitorZDService {
64 61
         MonitorCameraMapper monitorCameraMapper = SpringContextHolder.getBean(MonitorCameraMapper.class);
65 62
         List<List<MonitorCamera>> groupList = new ArrayList();
66 63
         for (int i = 0; i <groupStr.length; i++) {//每一个分组
67
-            List<Map<String,Object>> CameraList = monitorCameraMapper.selectByGroupId(groupStr[i]);
64
+            List<Map<String,Object>> CameraList;
65
+            if(ParameterUtil.isequal(groupStr[0],"0")){
66
+                Map<String,Object> retMap = new HashMap<String,Object>();
67
+                retMap.put("orgid",this.diagPlan.getOrgId());
68
+                CameraList = monitorCameraMapper.selectByNVRDates(retMap);
69
+            }else{
70
+                CameraList = monitorCameraMapper.selectByGroupId(groupStr[i]);
71
+            }
68 72
             List<MonitorCamera> monitorCameraList = new ArrayList<MonitorCamera>();
69 73
             for (int j = 0; j < CameraList.size(); j++) {
70 74
                 //c.id,c.ip,c.username,c.`password`,c.`port`,c.factory, c.type
71 75
                 MonitorCamera monitorCamera = new MonitorCamera();
72 76
                 monitorCamera.setOrgId(CameraList.get(j).get("org_id").toString());
73
-                monitorCamera.setId(Integer.parseInt(CameraList.get(j).get("id").toString()));
77
+                monitorCamera.setId(Integer.parseInt(CameraList.get(j).get("camera_id").toString()));
74 78
                 monitorCamera.setAlias(CameraList.get(j).get("alias").toString());
75
-                monitorCamera.setIp(CameraList.get(j).get("ip").toString());
76
-                monitorCamera.setUsername(CameraList.get(j).get("username").toString());
77
-                monitorCamera.setPassword(CameraList.get(j).get("password").toString());
78
-                monitorCamera.setPort(CameraList.get(j).get("port").toString());
79
+                monitorCamera.setIp(CameraList.get(j).get("camera_ip").toString());
80
+                monitorCamera.setUsername(CameraList.get(j).get("camera_name").toString());
81
+                monitorCamera.setPassword(CameraList.get(j).get("camera_password").toString());
82
+                monitorCamera.setPort(CameraList.get(j).get("camera_port").toString());
79 83
                 monitorCamera.setFactory(CameraList.get(j).get("factory").toString());
80
-                monitorCamera.setType(CameraList.get(j).get("type").toString());
84
+                monitorCamera.setType(CameraList.get(j).get("camera_type").toString());
81 85
                 monitorCameraList.add(monitorCamera);
82 86
             }
83 87
             groupList.add(monitorCameraList);

+ 3 - 0
src/main/resources/bootstrap.yml

@@ -19,6 +19,9 @@ eureka:
19 19
     # 告知服务端30秒还未收到心跳的话,就将该服务移除列表(默认90s)
20 20
     lease-expiration-duration-in-seconds: 30
21 21
 
22
+mybatis:
23
+  config-location: classpath:mybatis/mybatis-config.xml
24
+
22 25
 spring:
23 26
   profiles: agentLv
24 27
   application: