‘liusuyi’
2023-11-09 092d7c56bb8653075b8f4b27220e69e6bb8e5d37
src/main/java/com/ard/utils/hiksdk/service/impl/HikClientUtil.java
@@ -124,7 +124,7 @@
        int i = hCNetSDK.NET_DVR_Login_V40(m_strLoginInfo, m_strDeviceInfo);
        if (i < 0) {
            int errorCode = hCNetSDK.NET_DVR_GetLastError();
            log.info("登录异常:" + errorCode);
            log.error("登录异常:" + errorCode);
        }
    }
@@ -221,7 +221,7 @@
//                GlobalVariable.alarmHostMap.put(key, alarmHost);
            }
        } catch (Exception ex) {
            log.error("初始化报警主机异常:" + ex.getMessage());
            log.error("登录所有报警主机异常:" + ex.getMessage());
        }
    }
@@ -245,7 +245,7 @@
//                GlobalVariable.alarmHostMap.remove(key);
            }
        } catch (Exception ex) {
            log.error("初始化登录相机异常:" + ex.getMessage());
            log.error("登出所有报警主机异常:" + ex.getMessage());
        }
    }
@@ -270,7 +270,7 @@
//                GlobalVariable.accessHostMap.put(key, accessControlHost);
            }
        } catch (Exception ex) {
            log.error("初始化报警主机异常:" + ex.getMessage());
            log.error("登录所有门禁主机异常:" + ex.getMessage());
        }
    }
@@ -294,10 +294,57 @@
//                GlobalVariable.accessHostMap.remove(key);
            }
        } catch (Exception ex) {
            log.error("初始化报警主机异常:" + ex.getMessage());
            log.error("登出所有门禁主机异常:" + ex.getMessage());
        }
    }
    /**
     * @描述 登录所有超脑
     * @创建人 刘苏义
     * @创建时间 2023/2/3 10:10
     */
    public static void loginAllSuperBrainHost(List<ArdEquipExternal> ardEquipExternals) {
        try {
            for (ArdEquipExternal superBrainHost : ardEquipExternals) {
                Thread.sleep(100);
                DeviceInfo info = new DeviceInfo();
                info.setDeviceId(superBrainHost.getId());
                info.setIp(superBrainHost.getIp());
                info.setPort(superBrainHost.getPort());
                info.setUsername(superBrainHost.getUsername());
                info.setPassword(superBrainHost.getPassword());
                login(info);
//
//                String key=accessControlHost.getIp()+":"+accessControlHost.getPort();
//                GlobalVariable.accessHostMap.put(key, accessControlHost);
            }
        } catch (Exception ex) {
            log.error("登录所有超脑异常:" + ex.getMessage());
        }
    }
    /**
     * @描述 登出所有超脑
     * @创建人 刘苏义
     * @创建时间 2023/2/3 10:10
     */
    public static void logoutAllSuperBrainHost(List<ArdEquipExternal> ardEquipExternals) {
        try {
            for (ArdEquipExternal superBrainHost : ardEquipExternals) {
                Thread.sleep(100);
                DeviceInfo info = new DeviceInfo();
                info.setDeviceId(superBrainHost.getId());
                info.setIp(superBrainHost.getIp());
                info.setPort(superBrainHost.getPort());
                info.setUsername(superBrainHost.getUsername());
                info.setPassword(superBrainHost.getPassword());
                logout(info);
//                String key=accessControlHost.getIp()+":"+accessControlHost.getPort();
//                GlobalVariable.accessHostMap.remove(key);
            }
        } catch (Exception ex) {
            log.error("登出所有超脑异常:" + ex.getMessage());
        }
    }
    /**
     * 建立布防上传通道,用于传输数据
@@ -323,7 +370,7 @@
            HCNetSDK.NET_DVR_SETUPALARM_PARAM m_strAlarmInfo = new HCNetSDK.NET_DVR_SETUPALARM_PARAM();
            m_strAlarmInfo.dwSize = m_strAlarmInfo.size();
            // 智能交通布防优先级:0 - 一等级(高),1 - 二等级(中),2 - 三等级(低)
            m_strAlarmInfo.byLevel = 2;
            m_strAlarmInfo.byLevel = 0;
            // 智能交通报警信息上传类型:0 - 老报警信息(NET_DVR_PLATE_RESULT), 1 - 新报警信息(NET_ITS_PLATE_RESULT)
            m_strAlarmInfo.byAlarmInfoType = 1;
            // 布防类型(仅针对门禁主机、人证设备):0 - 客户端布防(会断网续传),1 - 实时布防(只上传实时数据)