‘liusuyi’
2023-11-29 2574db703fa175765394dba9d4e0d623a1bcd16a
src/main/java/com/ard/utils/hiksdk/service/impl/HikClientUtil.java
@@ -265,9 +265,6 @@
                info.setUsername(accessControlHost.getUsername());
                info.setPassword(accessControlHost.getPassword());
                login(info);
//
//                String key=accessControlHost.getIp()+":"+accessControlHost.getPort();
//                GlobalVariable.accessHostMap.put(key, accessControlHost);
            }
        } catch (Exception ex) {
            log.error("登录所有门禁主机异常:" + ex.getMessage());
@@ -290,13 +287,12 @@
                info.setUsername(accessControlHost.getUsername());
                info.setPassword(accessControlHost.getPassword());
                logout(info);
//                String key=accessControlHost.getIp()+":"+accessControlHost.getPort();
//                GlobalVariable.accessHostMap.remove(key);
            }
        } catch (Exception ex) {
            log.error("登出所有门禁主机异常:" + ex.getMessage());
        }
    }
    /**
     * @描述 登录所有超脑
     * @创建人 刘苏义
@@ -313,9 +309,6 @@
                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());
@@ -345,6 +338,50 @@
            log.error("登出所有超脑异常:" + ex.getMessage());
        }
    }
    /**
     * @描述 登录所有外联设备
     * @创建人 刘苏义
     * @创建时间 2023/2/3 10:10
     */
    public static void loginAllArdEquipExternals(List<ArdEquipExternal> ardEquipExternals) {
        try {
            for (ArdEquipExternal ardEquipExternal : ardEquipExternals) {
                Thread.sleep(100);
                DeviceInfo info = new DeviceInfo();
                info.setDeviceId(ardEquipExternal.getId());
                info.setIp(ardEquipExternal.getIp());
                info.setPort(ardEquipExternal.getPort());
                info.setUsername(ardEquipExternal.getUsername());
                info.setPassword(ardEquipExternal.getPassword());
                login(info);
            }
        } catch (Exception ex) {
            log.error("登录所有外联设备异常:" + ex.getMessage());
        }
    }
    /**
     * @描述 登出所有外联设备
     * @创建人 刘苏义
     * @创建时间 2023/2/3 10:10
     */
    public static void logoutAllArdEquipExternals(List<ArdEquipExternal> ardEquipExternals) {
        try {
            for (ArdEquipExternal ardEquipExternal : ardEquipExternals) {
                Thread.sleep(100);
                DeviceInfo info = new DeviceInfo();
                info.setDeviceId(ardEquipExternal.getId());
                info.setIp(ardEquipExternal.getIp());
                info.setPort(ardEquipExternal.getPort());
                info.setUsername(ardEquipExternal.getUsername());
                info.setPassword(ardEquipExternal.getPassword());
                logout(info);
            }
        } catch (Exception ex) {
            log.error("登出所有超脑异常:" + ex.getMessage());
        }
    }
    /**
     * 建立布防上传通道,用于传输数据
@@ -375,6 +412,8 @@
            m_strAlarmInfo.byAlarmInfoType = 1;
            // 布防类型(仅针对门禁主机、人证设备):0 - 客户端布防(会断网续传),1 - 实时布防(只上传实时数据)
            m_strAlarmInfo.byDeployType = 1;
            //人脸报警信息类型:1- 人脸侦测报警 0- 人脸抓拍报警
            m_strAlarmInfo.byFaceAlarmDetection = 0;
            m_strAlarmInfo.write();
            // 布防成功,返回布防成功的数据传输通道号
            lAlarmHandle = hCNetSDK.NET_DVR_SetupAlarmChan_V41(lUserID, m_strAlarmInfo);
@@ -440,10 +479,10 @@
            InputStream input = new ByteArrayInputStream(array);
            String url = "";
            try {
                boolean b = MinioUtil.uploadObject(cmd.getBucketName(), cmd.getObjectName(), input,input.available(), ContentType);
                boolean b = MinioUtil.uploadObject(cmd.getBucketName(), cmd.getObjectName(), input, input.available(), ContentType);
                if (b) {
                    url = MinioUtil.getBucketObjectUrl(cmd.getBucketName(), cmd.getObjectName());
                   // log.debug("上传文件成功!" + url);
                    // log.debug("上传文件成功!" + url);
                }
            } catch (Exception ex) {
                log.error("上传文件异常:" + ex.getMessage());