Commit 38953635 authored by 赵啸非's avatar 赵啸非

添加考勤逻辑判断

parent d411ac8e
...@@ -62,10 +62,10 @@ public class HikStaffServiceImpl extends AbstractHikService implements IHikStaff ...@@ -62,10 +62,10 @@ public class HikStaffServiceImpl extends AbstractHikService implements IHikStaff
System.arraycopy(strInbuff.getBytes(), 0, ptrInbuff.byValue, 0, strInbuff.length()); System.arraycopy(strInbuff.getBytes(), 0, ptrInbuff.byValue, 0, strInbuff.length());
ptrInbuff.write(); ptrInbuff.write();
//定义接收结果的结构体 //定义接收结果的结构体
HCNetSDK.BYTE_ARRAY ptrOutuff = new HCNetSDK.BYTE_ARRAY(1 * 1024); HCNetSDK.BYTE_ARRAY ptrOutuff = new HCNetSDK.BYTE_ARRAY(8 * 1024);
IntByReference pInt = new IntByReference(0); IntByReference pInt = new IntByReference(0);
while (true) { while (true) {
int dwState = hCNetSDK.NET_DVR_SendWithRecvRemoteConfig(lHandler, ptrInbuff.getPointer(), strInbuff.length(), ptrOutuff.getPointer(), 1 * 1024, pInt); int dwState = hCNetSDK.NET_DVR_SendWithRecvRemoteConfig(lHandler, ptrInbuff.getPointer(), strInbuff.length(), ptrOutuff.getPointer(), 8 * 1024, pInt);
log.info("dwState<=={}", dwState); log.info("dwState<=={}", dwState);
if (dwState == -1) { if (dwState == -1) {
log.info("NET_DVR_SendWithRecvRemoteConfig接口调用失败,错误码:{}", hCNetSDK.NET_DVR_GetLastError()); log.info("NET_DVR_SendWithRecvRemoteConfig接口调用失败,错误码:{}", hCNetSDK.NET_DVR_GetLastError());
...@@ -137,7 +137,7 @@ public class HikStaffServiceImpl extends AbstractHikService implements IHikStaff ...@@ -137,7 +137,7 @@ public class HikStaffServiceImpl extends AbstractHikService implements IHikStaff
jsonSearchCond.put("searchID", DateUtil.format(new Date(), "yyyyMMdd")); jsonSearchCond.put("searchID", DateUtil.format(new Date(), "yyyyMMdd"));
jsonSearchCond.put("searchResultPosition", 0); jsonSearchCond.put("searchResultPosition", 0);
jsonSearchCond.put("maxResults", 150); jsonSearchCond.put("maxResults", 1);
jsonObject.put("UserInfoSearchCond", jsonSearchCond); jsonObject.put("UserInfoSearchCond", jsonSearchCond);
String strInbuff = jsonObject.toString(); String strInbuff = jsonObject.toString();
...@@ -147,10 +147,10 @@ public class HikStaffServiceImpl extends AbstractHikService implements IHikStaff ...@@ -147,10 +147,10 @@ public class HikStaffServiceImpl extends AbstractHikService implements IHikStaff
System.arraycopy(strInbuff.getBytes(), 0, ptrInbuff.byValue, 0, strInbuff.length()); System.arraycopy(strInbuff.getBytes(), 0, ptrInbuff.byValue, 0, strInbuff.length());
ptrInbuff.write(); ptrInbuff.write();
//定义接收结果的结构体 //定义接收结果的结构体
HCNetSDK.BYTE_ARRAY ptrOutuff = new HCNetSDK.BYTE_ARRAY(1024 * 1024); HCNetSDK.BYTE_ARRAY ptrOutuff = new HCNetSDK.BYTE_ARRAY(1 * 1024);
IntByReference pInt = new IntByReference(0); IntByReference pInt = new IntByReference(0);
while (true) { while (true) {
int dwState = hCNetSDK.NET_DVR_SendWithRecvRemoteConfig(lHandler, ptrInbuff.getPointer(), strInbuff.length(), ptrOutuff.getPointer(), 1024 * 1024, pInt); int dwState = hCNetSDK.NET_DVR_SendWithRecvRemoteConfig(lHandler, ptrInbuff.getPointer(), strInbuff.length(), ptrOutuff.getPointer(), 1 * 1024, pInt);
log.info("dwState<=={}", dwState); log.info("dwState<=={}", dwState);
if (dwState == -1) { if (dwState == -1) {
log.info("NET_DVR_SendWithRecvRemoteConfig接口调用失败,错误码:{}", hCNetSDK.NET_DVR_GetLastError()); log.info("NET_DVR_SendWithRecvRemoteConfig接口调用失败,错误码:{}", hCNetSDK.NET_DVR_GetLastError());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment