hik-sdk jna 版本升级
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
This commit is contained in:
parent
7928aa16f8
commit
f866e2ffc6
BIN
lib/hik/jna-4.5.2_1.jar
Normal file
BIN
lib/hik/jna-4.5.2_1.jar
Normal file
Binary file not shown.
7
pom.xml
7
pom.xml
@ -104,15 +104,12 @@
|
|||||||
<id>prod</id>
|
<id>prod</id>
|
||||||
<properties>
|
<properties>
|
||||||
<profiles.active>prod</profiles.active>
|
<profiles.active>prod</profiles.active>
|
||||||
<nacos.server>47.109.37.87:8848</nacos.server>
|
<nacos.server>10.20.1.185:8848</nacos.server>
|
||||||
<logstash.address>47.109.37.87:4560</logstash.address>
|
<logstash.address>10.20.1.185:4560</logstash.address>
|
||||||
<nacos.discovery.group>DEFAULT_GROUP</nacos.discovery.group>
|
<nacos.discovery.group>DEFAULT_GROUP</nacos.discovery.group>
|
||||||
<nacos.config.group>DEFAULT_GROUP</nacos.config.group>
|
<nacos.config.group>DEFAULT_GROUP</nacos.config.group>
|
||||||
<nacos.username>nacos</nacos.username>
|
<nacos.username>nacos</nacos.username>
|
||||||
<nacos.password>nacos</nacos.password>
|
<nacos.password>nacos</nacos.password>
|
||||||
<!-- <logstash.address>127.0.0.1:4560</logstash.address>-->
|
|
||||||
|
|
||||||
|
|
||||||
</properties>
|
</properties>
|
||||||
</profile>
|
</profile>
|
||||||
</profiles>
|
</profiles>
|
||||||
|
@ -17,19 +17,19 @@
|
|||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<!-- rabbitmq -->
|
<!-- rabbitmq -->
|
||||||
<dependency>
|
<!-- <dependency>
|
||||||
<groupId>org.springframework.cloud</groupId>
|
<groupId>org.springframework.cloud</groupId>
|
||||||
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
|
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
|
||||||
</dependency>
|
</dependency>-->
|
||||||
<!-- kafka -->
|
<!-- kafka -->
|
||||||
<!-- <dependency>-->
|
<!-- <dependency>-->
|
||||||
<!-- <groupId>org.springframework.cloud</groupId>-->
|
<!-- <groupId>org.springframework.cloud</groupId>-->
|
||||||
<!-- <artifactId>spring-cloud-starter-bus-kafka</artifactId>-->
|
<!-- <artifactId>spring-cloud-starter-bus-kafka</artifactId>-->
|
||||||
<!-- </dependency>-->
|
<!-- </dependency>-->
|
||||||
<!-- rocketmq -->
|
<!-- rocketmq -->
|
||||||
<!-- <dependency>-->
|
<dependency>
|
||||||
<!-- <groupId>com.alibaba.cloud</groupId>-->
|
<groupId>com.alibaba.cloud</groupId>
|
||||||
<!-- <artifactId>spring-cloud-starter-bus-rocketmq</artifactId>-->
|
<artifactId>spring-cloud-starter-bus-rocketmq</artifactId>
|
||||||
<!-- </dependency>-->
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
@ -2,16 +2,12 @@ package org.dromara.property.service.impl;
|
|||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import cn.hutool.core.collection.CollectionUtil;
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import cn.hutool.core.lang.Assert;
|
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.rabbitmq.client.Return;
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.dromara.common.core.exception.ServiceException;
|
|
||||||
import org.dromara.common.core.exception.base.BaseException;
|
|
||||||
import org.dromara.common.core.utils.MapstructUtils;
|
import org.dromara.common.core.utils.MapstructUtils;
|
||||||
import org.dromara.common.core.utils.StringUtils;
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
@ -109,7 +105,8 @@ public class MeetBookingServiceImpl implements IMeetBookingService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*查询该日期的会议记录
|
* 查询该日期的会议记录
|
||||||
|
*
|
||||||
* @param appointmentDateStr
|
* @param appointmentDateStr
|
||||||
* @return 当天的会议预约记录
|
* @return 当天的会议预约记录
|
||||||
*/
|
*/
|
||||||
|
@ -119,6 +119,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.hik</groupId>
|
<groupId>com.hik</groupId>
|
||||||
<artifactId>jna</artifactId>
|
<artifactId>jna</artifactId>
|
||||||
|
<version>4.5.2_1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,31 @@
|
|||||||
|
package org.dromara.sis.sdk.hik;
|
||||||
|
|
||||||
|
import java.lang.reflect.Field;
|
||||||
|
import java.lang.reflect.Modifier;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import com.sun.jna.Structure;
|
||||||
|
|
||||||
|
public class SDK_Structure extends Structure
|
||||||
|
{
|
||||||
|
protected List<String> getFieldOrder()
|
||||||
|
{
|
||||||
|
List<String> fieldOrderList = new ArrayList<String>();
|
||||||
|
for (Class<?> cls = getClass();!cls.equals(SDK_Structure.class);cls = cls.getSuperclass())
|
||||||
|
{
|
||||||
|
Field[] fields = cls.getDeclaredFields();
|
||||||
|
int modifiers;
|
||||||
|
for (Field field : fields)
|
||||||
|
{
|
||||||
|
modifiers = field.getModifiers();
|
||||||
|
if (Modifier.isStatic(modifiers) || !Modifier.isPublic(modifiers))
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
fieldOrderList.add(field.getName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//System.out.println(fieldOrderList);
|
||||||
|
return fieldOrderList;
|
||||||
|
}
|
||||||
|
}
|
@ -33,9 +33,9 @@ public class SdkBaseServer {
|
|||||||
hcNetSDK = (HCNetSDK) Native.loadLibrary(dllFilePath, HCNetSDK.class);
|
hcNetSDK = (HCNetSDK) Native.loadLibrary(dllFilePath, HCNetSDK.class);
|
||||||
log.info("window-sdk加载完成。");
|
log.info("window-sdk加载完成。");
|
||||||
} else {
|
} else {
|
||||||
String dllFilePath = System.getProperty("user.dir") + "/lib/libhcnetsdk.so";
|
String soFilePath = System.getProperty("user.dir") + "/lib/libhcnetsdk.so";
|
||||||
log.info("linux系统加载库路径: {}", dllFilePath);
|
log.info("linux系统加载库路径: {}", soFilePath);
|
||||||
hcNetSDK = (HCNetSDK) Native.loadLibrary(dllFilePath, HCNetSDK.class);
|
hcNetSDK = (HCNetSDK) Native.loadLibrary(soFilePath, HCNetSDK.class);
|
||||||
HCNetSDK.BYTE_ARRAY ptrByteArray1 = new HCNetSDK.BYTE_ARRAY(256);
|
HCNetSDK.BYTE_ARRAY ptrByteArray1 = new HCNetSDK.BYTE_ARRAY(256);
|
||||||
HCNetSDK.BYTE_ARRAY ptrByteArray2 = new HCNetSDK.BYTE_ARRAY(256);
|
HCNetSDK.BYTE_ARRAY ptrByteArray2 = new HCNetSDK.BYTE_ARRAY(256);
|
||||||
//这里是库的绝对路径,请根据实际情况修改,注意改路径必须有访问权限
|
//这里是库的绝对路径,请根据实际情况修改,注意改路径必须有访问权限
|
||||||
|
Loading…
Reference in New Issue
Block a user