|
@@ -498,7 +498,9 @@ public class HKOpenApi {
|
498
|
498
|
public static String HKpersonGroupId(MultipartFile faceImg,Integer personId,Long personNo,String personName,String cardNo) {
|
499
|
499
|
byte [] fileByte = new byte[0];
|
500
|
500
|
try {
|
501
|
|
- fileByte = faceImg.getBytes();
|
|
501
|
+ if (null!=faceImg) {
|
|
502
|
+ fileByte = faceImg.getBytes();
|
|
503
|
+ }
|
502
|
504
|
} catch (IOException e) {
|
503
|
505
|
e.printStackTrace();
|
504
|
506
|
}
|
|
@@ -979,7 +981,7 @@ public class HKOpenApi {
|
979
|
981
|
//设置时间参数
|
980
|
982
|
parMap.put("time", System.currentTimeMillis());
|
981
|
983
|
parMap.put("opUserUuid",HKConstant.OP_USER_UUID);
|
982
|
|
- parMap.put("personIds",2301+"");
|
|
984
|
+ parMap.put("personIds",opUserUuid+"");
|
983
|
985
|
parMap.put("doorUuids","91b8ce635b634d468cde925af6e4274c,d40b23e316364bb5a276b99bb6327181,7f866e918ab8452f9eb1d8a25e481530,8b8256fc605d428c9dc797451e3dc432,84d619c5e84942f68047f0bca93fc041");
|
984
|
986
|
String params = JSON.toJSONString(parMap);
|
985
|
987
|
log.info("删除人脸 请求参数:{}", params);
|
|
@@ -989,12 +991,12 @@ public class HKOpenApi {
|
989
|
991
|
log.info("删除人脸 请求返回结果:{}",data);
|
990
|
992
|
} catch (Exception e) {
|
991
|
993
|
e.printStackTrace();
|
992
|
|
- log.error("删除加人脸失败!",e);
|
993
|
|
- throw new RuntimeException("删除加人脸失败!");
|
|
994
|
+ log.error("删除人脸失败!",e);
|
|
995
|
+ throw new RuntimeException("删除人脸失败!");
|
994
|
996
|
}
|
995
|
997
|
return data;
|
996
|
998
|
}
|
997
|
|
- // 查询当前人脸设备信息---(没通)
|
|
999
|
+ // 查询当前人脸设备信息
|
998
|
1000
|
public static String selectUserFace(Integer opUserUuid) {
|
999
|
1001
|
String url = HKConstant.OPENAPI_IP_PORT_HTTP + HKConstant.ITF_SELECT_USER;
|
1000
|
1002
|
Map<String, Object> parMap = new HashMap<String, Object>();
|
|
@@ -1002,8 +1004,8 @@ public class HKOpenApi {
|
1002
|
1004
|
parMap.put("appkey", HKConstant.APPKEY);
|
1003
|
1005
|
//设置时间参数
|
1004
|
1006
|
parMap.put("time", System.currentTimeMillis());
|
1005
|
|
- parMap.put("pageNo","1");
|
1006
|
|
- parMap.put("pageSize","100");
|
|
1007
|
+ parMap.put("pageNo",1);
|
|
1008
|
+ parMap.put("pageSize",100);
|
1007
|
1009
|
parMap.put("opUserUuid",HKConstant.OP_USER_UUID);
|
1008
|
1010
|
parMap.put("personIds",opUserUuid+"");
|
1009
|
1011
|
String params = JSON.toJSONString(parMap);
|
|
@@ -1020,4 +1022,31 @@ public class HKOpenApi {
|
1020
|
1022
|
return data;
|
1021
|
1023
|
}
|
1022
|
1024
|
|
|
1025
|
+ /**
|
|
1026
|
+ * 人员异动(同步硬件)
|
|
1027
|
+ * @return
|
|
1028
|
+ */
|
|
1029
|
+ public static String selectUserSynchronization() {
|
|
1030
|
+ String url = HKConstant.OPENAPI_IP_PORT_HTTP + HKConstant.ITF_SELECT_USER_SDH;
|
|
1031
|
+ Map<String, Object> parMap = new HashMap<String, Object>();
|
|
1032
|
+ //设置APPKEY
|
|
1033
|
+ parMap.put("appkey", HKConstant.APPKEY);
|
|
1034
|
+ //设置时间参数
|
|
1035
|
+ parMap.put("time", System.currentTimeMillis());
|
|
1036
|
+ parMap.put("opUserUuid",HKConstant.OP_USER_UUID);
|
|
1037
|
+ parMap.put("deviceUuids","91b8ce635b634d468cde925af6e4274c,d40b23e316364bb5a276b99bb6327181,7f866e918ab8452f9eb1d8a25e481530,8b8256fc605d428c9dc797451e3dc432,84d619c5e84942f68047f0bca93fc041");
|
|
1038
|
+ String params = JSON.toJSONString(parMap);
|
|
1039
|
+ log.info("人员异动 请求参数:{}", params);
|
|
1040
|
+ String data = null;
|
|
1041
|
+ try {
|
|
1042
|
+ data = HttpClientSSLUtils.doPost(url + "?token=" + Digests.buildToken(url + "?" + params, params, HKConstant.SECRET), params);
|
|
1043
|
+ log.info("人员异动 请求返回结果:{}",data);
|
|
1044
|
+ } catch (Exception e) {
|
|
1045
|
+ e.printStackTrace();
|
|
1046
|
+ log.error("人员异动失败!",e);
|
|
1047
|
+ throw new RuntimeException("人员异动失败!");
|
|
1048
|
+ }
|
|
1049
|
+ return data;
|
|
1050
|
+ }
|
|
1051
|
+
|
1023
|
1052
|
}
|