From 67be09636c09976dac390cfb25fd3fc0a2860f84 Mon Sep 17 00:00:00 2001 From: skjia <106962133@qq.com> Date: Mon, 7 Jul 2025 17:06:53 +0800 Subject: [PATCH] =?UTF-8?q?jsk=20=20=E9=97=A8=E7=A6=81=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/kitchen/utils/initServer.java | 46 ++++++++++--------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/utils/initServer.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/utils/initServer.java index 6a67413..af56c8a 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/utils/initServer.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/utils/initServer.java @@ -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 getAllUser() throws JSONException { Map 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) {