|
|
|
@@ -46,12 +46,21 @@ public class DaHua implements IHardwareEquipment { |
|
|
|
LoginModule.init(disConnect, haveReConnect); // 打开工程,初始化 |
|
|
|
} |
|
|
|
|
|
|
|
public static void main(String[] args) { |
|
|
|
HardwareEquipmentInfo info = new HardwareEquipmentInfo("192.168.69.142",(short) 37777,"admin","yzx123456",null); |
|
|
|
DaHua daHua = new DaHua(info); |
|
|
|
List<UserFaceInfo> allCard = daHua.findAllCard(); |
|
|
|
System.out.println("allCard.size() = " + allCard.size()); |
|
|
|
// int u6118 = daHua.findRecordNo("u6118"); |
|
|
|
// System.out.println("u6118 = " + u6118); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public DaHua(HardwareEquipmentInfo info){ |
|
|
|
this.info = info; |
|
|
|
this.login(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public boolean downloadPersonPic(String szFileName, String pszFileDst) { |
|
|
|
/* |
|
|
|
* 入参 |
|
|
|
@@ -316,18 +325,19 @@ public class DaHua implements IHardwareEquipment { |
|
|
|
|
|
|
|
public List<UserFaceInfo> findAllCard() { |
|
|
|
List<UserFaceInfo> userFaceInfoList = new ArrayList<>(); |
|
|
|
|
|
|
|
int nFindCount = 1; |
|
|
|
|
|
|
|
// 卡号: 为空,查询所有的卡信息 |
|
|
|
// 获取查询句柄 |
|
|
|
if(GateModule.findCardV2(info.getLoginHandle(),"","").longValue() == 0) { |
|
|
|
NetSDKLib.LLong findHandle = GateModule.findCardV2(this.info.getLoginHandle(), "", ""); |
|
|
|
this.info.setFindHandle(findHandle); |
|
|
|
if(findHandle.longValue() == 0) { |
|
|
|
return userFaceInfoList; |
|
|
|
} |
|
|
|
|
|
|
|
// 查询具体信息 |
|
|
|
while(true) { |
|
|
|
NetSDKLib.NET_RECORDSET_ACCESS_CTL_CARD[] pstRecord = GateModule.findNextCard(nFindCount); |
|
|
|
NetSDKLib.NET_RECORDSET_ACCESS_CTL_CARD[] pstRecord = GateModule.findNextCardV2(this.info.getFindHandle(),nFindCount); |
|
|
|
if(pstRecord == null) { |
|
|
|
break; |
|
|
|
} |
|
|
|
@@ -352,7 +362,7 @@ public class DaHua implements IHardwareEquipment { |
|
|
|
} |
|
|
|
|
|
|
|
// 关闭查询接口 |
|
|
|
GateModule.findCardClose(); |
|
|
|
GateModule.findCardCloseV2(info.getFindHandle()); |
|
|
|
|
|
|
|
return userFaceInfoList; |
|
|
|
} |
|
|
|
|