Merge remote-tracking branch 'origin/master'

This commit is contained in:
sxu 2025-07-07 17:16:58 +08:00
commit 75e41f9018
1 changed files with 25 additions and 21 deletions

View File

@ -15,7 +15,7 @@ import java.io.File;
import java.util.*;
@Slf4j
//@Component
@Component
public class initServer implements CommandLineRunner {
public static HCNetSDK hCNetSDK = null;
public static int lUserID = -1;//用户句柄
@ -28,34 +28,38 @@ public class initServer implements CommandLineRunner {
public static String devPass = "hzx12345";
@Override
public void run(String... args) throws Exception {
if(hCNetSDK == null){
if(!CreateSDKInstance()){
System.out.println("Load SDK fail");
return;
try{
if(hCNetSDK == null){
if(!CreateSDKInstance()){
System.out.println("Load SDK fail");
return;
}
}
}
hCNetSDK.NET_DVR_Init();
boolean i= hCNetSDK.NET_DVR_SetLogToFile(3, "..//sdklog", false);
//设置报警回调函
if (fMSFCallBack_V31 == null) {
fMSFCallBack_V31 = new FMSGCallBack_V31();
Pointer pUser = null;
if (!initServer.hCNetSDK.NET_DVR_SetDVRMessageCallBack_V31(fMSFCallBack_V31, pUser)) {
System.out.println("设置回调函数失败!");
} else {
System.out.println("设置回调函数成功!");
hCNetSDK.NET_DVR_Init();
boolean i= hCNetSDK.NET_DVR_SetLogToFile(3, "..//sdklog", false);
//设置报警回调函
if (fMSFCallBack_V31 == null) {
fMSFCallBack_V31 = new FMSGCallBack_V31();
Pointer pUser = null;
if (!initServer.hCNetSDK.NET_DVR_SetDVRMessageCallBack_V31(fMSFCallBack_V31, pUser)) {
System.out.println("设置回调函数失败!");
} else {
System.out.println("设置回调函数成功!");
}
}
}
// Login("192.168.0.199","admin","bouns@ltfk",(short) 8000); //登陆
Login(devIp,devUser,devPass,(short) 8000); //登陆
Alarm.SetAlarm(lUserID);
Login(devIp,devUser,devPass,(short) 8000); //登陆
Alarm.SetAlarm(lUserID);
// getAllUser();
// UserManage.searchUserInfo(lUserID);
// UserManage.addUserInfo(lUserID,"15357932237","贾胜凯22");
// UserManage.deleteUserInfo(lUserID,"15357932237");
// FaceManage.addFaceByBinary(lUserID,"15357932237","d://1.jpg");
// FaceManage.addFaceByUrl(lUserID,"15357932237","http://open.hikvision.com/download/5cda567cf47ae80dd41a54b3.jpg");
}
}catch (Exception e){
e.printStackTrace();
}
}
public List<UserVo> getAllUser() throws JSONException {
Map<String, Object> parameter = new HashMap<>();
parameter.put("searchID", UUID.randomUUID()); // 查询idinsertCheckImg
@ -127,7 +131,7 @@ public class initServer implements CommandLineRunner {
strDllPath = System.getProperty("user.dir") + "\\bonus-modules\\bonus-smart-canteen\\src\\main\\resources\\lib\\HCNetSDK.dll";
}else if(osSelect.isLinux()){
//Linux系统加载库路径
strDllPath = System.getProperty("user.dir") + "/bonus-modules/bonus-smart-canteen/src/main/resources/lib/libhcnetsdk.so";
strDllPath =" /data/hk_lib_64/sdk/libhcnetsdk.so";
}
hCNetSDK = (HCNetSDK) Native.loadLibrary(strDllPath, HCNetSDK.class);
}catch (Exception ex) {