From 1e1c2912beec2116d70f7a43ada4d89d158da325 Mon Sep 17 00:00:00 2001 From: haidong Date: Fri, 10 Nov 2023 09:23:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B2=A1=E4=BA=BA=E8=84=B8=E7=9A=84=E4=B8=8B?= =?UTF-8?q?=E5=8F=91=E6=9D=83=E9=99=90,=E7=8A=B6=E6=80=81=E7=BD=AE?= =?UTF-8?q?=E4=B8=BA=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: haidong --- src/main/java/com/hkversion/Acs/AcsMain.java | 8 ++++---- src/main/java/com/hkversion/Acs/UserManage.java | 11 +++++++++-- src/main/java/com/yzx/impl/HKVersion.java | 5 +---- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/hkversion/Acs/AcsMain.java b/src/main/java/com/hkversion/Acs/AcsMain.java index 254d099..9daa0aa 100644 --- a/src/main/java/com/hkversion/Acs/AcsMain.java +++ b/src/main/java/com/hkversion/Acs/AcsMain.java @@ -91,12 +91,12 @@ public class AcsMain { //开启SDK日志打印 boolean i= hCNetSDK.NET_DVR_SetLogToFile(3, "./sdklog", false); - login_V40("175.155.64.18","admin","kdsy2009",(short) 50106); //登陆设备 + login_V40("175.155.64.18","admin","kdsy2009",(short) 50102); //登陆设备 // login_V40("175.155.64.18","admin","ADMIN12345",(short) 50030); //登陆设备 /** * 人员管理模块 */ - UserManage.searchUserInfo(lUserID,"s1718"); //查询所有人员 +// UserManage.searchUserInfo(lUserID,"s1718"); //查询所有人员 // UserManage.deleteUserInfo(lUserID); // UserManage.addUserInfo(lUserID,"test20221122"); //添加人员 // UserManage.modifyUserInfo(lUserID,"u461",1); @@ -140,10 +140,10 @@ public class AcsMain { //多重认证 // MutilCard.setGroupCfg(lUserID); // MutilCard.setMultiCardCfg(lUserID); - //计划模板 + //设置计划模板 // UserManage.setCardTemplate(lUserID,1,2); //获取计划模板 -// UserManage.getCardTemplate(lUserID,2); + UserManage.getCardTemplate(lUserID,5); //设备能力获取 // DeviceAbility.getDeviceAbility(lUserID,0x01); diff --git a/src/main/java/com/hkversion/Acs/UserManage.java b/src/main/java/com/hkversion/Acs/UserManage.java index f3013c9..9a849b8 100644 --- a/src/main/java/com/hkversion/Acs/UserManage.java +++ b/src/main/java/com/hkversion/Acs/UserManage.java @@ -191,8 +191,15 @@ public class UserManage { if (statusCode != 1) { System.out.println("更新人员成功,但是有异常情况:" + jsonResult.toString()); } else { - System.out.println("更新人员成功: json retun:" + jsonResult.toString()); - status = 1; + JSONObject userInfoJson = JSONObject.parseObject(jsonResult.toString()); + Integer numOfFace = userInfoJson.getJSONObject("UserInfoSearch").getJSONArray("UserInfo").getJSONObject(0).getInteger("numOfFace"); + if(numOfFace > 0){ + System.out.println("更新人员成功: json retun:" + jsonResult.toString()); + status = 1; + }else{ + System.out.println("更新人员失败: json retun:" + jsonResult.toString()); + status = -1; + } } break; } else if (dwState == HCNetSDK.NET_SDK_CONFIG_STATUS_FINISH) { diff --git a/src/main/java/com/yzx/impl/HKVersion.java b/src/main/java/com/yzx/impl/HKVersion.java index 071d0d0..11cfae2 100644 --- a/src/main/java/com/yzx/impl/HKVersion.java +++ b/src/main/java/com/yzx/impl/HKVersion.java @@ -232,11 +232,10 @@ public class HKVersion implements IHardwareEquipment { return -1; } int i = UserManage.setCardTemplate(lUserID, cardTemplateInfo); - this.logout(); return i; } - private void logout() { + public void logout() { hCNetSDK.NET_DVR_Logout(lUserID); } @@ -254,7 +253,6 @@ public class HKVersion implements IHardwareEquipment { userFaceInfo.setStatus(-1); } } - this.logout(); } @Override @@ -276,7 +274,6 @@ public class HKVersion implements IHardwareEquipment { userFaceInfo.setEmployeeNo(employeeNo); } } - this.logout(); return userFaceInfo; }