浏览代码

修改海康人员添加, 手机号为 remake字段

魏熙美 6 年前
父节点
当前提交
266d08710e

+ 4
- 4
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/FaceServicelimpl.java 查看文件

@@ -173,7 +173,7 @@ public class FaceServicelimpl implements FaceServiceI {
173 173
         face.setFaceImg(faceImg);
174 174
         face.setUpdateUser(userElement.getId());
175 175
         face.setUpdateDate(new Date());
176
-        ResponseBean resps = checKout(faceImg, face, false, uploadFile, activeUser, userVerify.getCommunityId(), userVerify.getRoomNoId(), userVerify.getUnitId(), tpEquipmentTree.getAppkey(), tpEquipmentTree.getSecret(), tpEquipmentTree.getHttpServer());
176
+        ResponseBean resps = checKout(faceImg, face, false, uploadFile, activeUser, userVerify.getCommunityId(), userVerify.getRoomNoId(), userVerify.getUnitId(), tpEquipmentTree.getAppkey(), tpEquipmentTree.getSecret(), tpEquipmentTree.getHttpServer(), tpEquipmentTree.getOpUserUuid());
177 177
         if (resps.getCode().equals("0")) {
178 178
             resps.addSuccess((Object) faceImg);
179 179
         } else {
@@ -197,7 +197,7 @@ public class FaceServicelimpl implements FaceServiceI {
197 197
      * @param openapi_ip_port_http 海康服务器地址
198 198
      * @return
199 199
      */
200
-    public ResponseBean checKout(String faceImg, TaFace taFace, boolean isA, MultipartFile uploadFile, Integer userId, Integer communityId, Integer roomNoId, Integer unitId, String  appkey, String secret, String openapi_ip_port_http) {
200
+    public ResponseBean checKout(String faceImg, TaFace taFace, boolean isA, MultipartFile uploadFile, Integer userId, Integer communityId, Integer roomNoId, Integer unitId, String  appkey, String secret, String openapi_ip_port_http, String opUserUuid) {
201 201
         ResponseBean responseBean = new ResponseBean();
202 202
         TaUser user = taUserMapper.selectByPrimaryKey(userId);
203 203
         if (user.getHkUserId() == null) {
@@ -214,7 +214,7 @@ public class FaceServicelimpl implements FaceServiceI {
214 214
             Integer faceNum = (Integer) jsonObject.get("face_num");
215 215
 
216 216
             /*推送海康*/
217
-            String data = HKOpenApi.HKpersonGroupId(uploadFile, user.getHkUserId(), user.getHkPersonNo(), user.getUserName(), user.getHkCardNo(), appkey, secret, openapi_ip_port_http);
217
+            String data = HKOpenApi.HKpersonGroupId(uploadFile, user.getHkUserId(), user.getHkPersonNo(), user.getUserName(), user.getHkCardNo(), appkey, secret, openapi_ip_port_http, opUserUuid);
218 218
             /*boolean isA为true进行添加,为false进行修改*/
219 219
             if (0 == type && 1 == faceNum) {
220 220
                 if (null == data) {
@@ -401,7 +401,7 @@ public class FaceServicelimpl implements FaceServiceI {
401 401
         if (null == face) {
402 402
             boolean isA = true;
403 403
             if (Constant.EFFECTIVE_STATUS.equals(taUser.getStatus())) {
404
-                ResponseBean responseBean = checKout(faceImg, taFace, isA, uploadFile, userid, userVerify.getCommunityId(), userVerify.getRoomNoId(), userVerify.getUnitId(),tpEquipmentTree.getAppkey(), tpEquipmentTree.getSecret(), tpEquipmentTree.getHttpServer());
404
+                ResponseBean responseBean = checKout(faceImg, taFace, isA, uploadFile, userid, userVerify.getCommunityId(), userVerify.getRoomNoId(), userVerify.getUnitId(),tpEquipmentTree.getAppkey(), tpEquipmentTree.getSecret(), tpEquipmentTree.getHttpServer(), tpEquipmentTree.getOpUserUuid());
405 405
                 if (responseBean.getCode().equals("0")) {
406 406
                     responseBean.addSuccess("图片录入成功");
407 407
                 } else {

+ 11
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/HKServiceImpl.java 查看文件

@@ -131,6 +131,7 @@ public class HKServiceImpl implements IHKService {
131 131
             map.put("secret", tpEquipmentTree.getSecret());
132 132
             map.put("appkey", tpEquipmentTree.getAppkey());
133 133
             map.put("openapi_ip_port_http", tpEquipmentTree.getHttpServer());
134
+            map.put("opUserUuid", tpEquipmentTree.getOpUserUuid());
134 135
             HKOpenApi.addAuthoritiesByPersonIds(map);
135 136
 
136 137
             // 下发门禁权限
@@ -142,6 +143,7 @@ public class HKServiceImpl implements IHKService {
142 143
             downloadAuthorityByPersonIdsMap.put("secret", tpEquipmentTree.getSecret());
143 144
             downloadAuthorityByPersonIdsMap.put("appkey", tpEquipmentTree.getAppkey());
144 145
             downloadAuthorityByPersonIdsMap.put("openapi_ip_port_http", tpEquipmentTree.getHttpServer());
146
+            downloadAuthorityByPersonIdsMap.put("opUserUuid", tpEquipmentTree.getOpUserUuid());
145 147
             HKOpenApi.downloadAuthorityByPersonIds(downloadAuthorityByPersonIdsMap);
146 148
 
147 149
         }
@@ -154,6 +156,7 @@ public class HKServiceImpl implements IHKService {
154 156
         addOutDoorAuthMap.put("secret", tpEquipmentTree.getSecret());
155 157
         addOutDoorAuthMap.put("appkey", tpEquipmentTree.getAppkey());
156 158
         addOutDoorAuthMap.put("openapi_ip_port_http", tpEquipmentTree.getHttpServer());
159
+        addOutDoorAuthMap.put("opUserUuid", tpEquipmentTree.getOpUserUuid());
157 160
 
158 161
         // 单元门口机
159 162
         List<TpEquipment> visualEquipments = tpEquipmentMapper.selectByCommunityIdAndUnitId(userVerify.getCommunityId(), userVerify.getUnitId(), 3);
@@ -197,6 +200,7 @@ public class HKServiceImpl implements IHKService {
197 200
         parDept.put("openapi_ip_port_http", tpEquipmentTree.getHttpServer());
198 201
         parDept.put("appkey", tpEquipmentTree.getAppkey());
199 202
         parDept.put("secret", tpEquipmentTree.getSecret());
203
+        parDept.put("opUserUuid", tpEquipmentTree.getOpUserUuid());
200 204
         // 部门UUID
201 205
         //String deptUuid = getDeptUUID(parDept);
202 206
 
@@ -204,11 +208,13 @@ public class HKServiceImpl implements IHKService {
204 208
         Map<String, Object> parUser = Maps.newHashMap();
205 209
         parUser.put("personNo", user.getHkPersonNo());
206 210
         parUser.put("personName", user.getUserName());
207
-        parUser.put("phoneNo", user.getLoginName());
211
+        // parUser.put("phoneNo", user.getLoginName());
212
+        parUser.put("remark", user.getLoginName());
208 213
         //parUser.put("deptUuid", deptUuid);
209 214
         parUser.put("secret", tpEquipmentTree.getSecret());
210 215
         parUser.put("appkey", tpEquipmentTree.getAppkey());
211 216
         parUser.put("openapi_ip_port_http", tpEquipmentTree.getHttpServer());
217
+        parUser.put("opUserUuid", tpEquipmentTree.getOpUserUuid());
212 218
         Map<String, Object> resultMap = JSONObject.parseObject(HKOpenApi.addUser(parUser), HashMap.class);
213 219
         Integer errorCode = (Integer) resultMap.get("errorCode");
214 220
         if (errorCode == 0) {
@@ -253,6 +259,7 @@ public class HKServiceImpl implements IHKService {
253 259
         addCardsMap.put("openapi_ip_port_http", tpEquipmentTree.getHttpServer());
254 260
         addCardsMap.put("startCardNo", cardNo);
255 261
         addCardsMap.put("endCardNo", cardNo);
262
+        addCardsMap.put("opUserUuid", tpEquipmentTree.getOpUserUuid());
256 263
         String addCardsJSON = HKOpenApi.addCards(addCardsMap);
257 264
         JSONObject addCardsJsonObject = JSONObject.parseObject(addCardsJSON);
258 265
         Integer addCardsResultCode = addCardsJsonObject.getInteger("errorCode");
@@ -306,6 +313,7 @@ public class HKServiceImpl implements IHKService {
306 313
         parOpenCard.put("secret", tpEquipmentTree.getSecret());
307 314
         parOpenCard.put("appkey", tpEquipmentTree.getAppkey());
308 315
         parOpenCard.put("openapi_ip_port_http", tpEquipmentTree.getHttpServer());
316
+        parOpenCard.put("opUserUuid", tpEquipmentTree.getOpUserUuid());
309 317
         JSONObject openCardJSON = JSONObject.parseObject(HKOpenApi.openCard(parOpenCard));
310 318
         int code = (int) openCardJSON.get("errorCode");
311 319
         if (code == 0) {
@@ -365,6 +373,7 @@ public class HKServiceImpl implements IHKService {
365 373
         downloadFingerMap.put("personIds", map.get("personIds"));
366 374
         downloadFingerMap.put("longNums", map.get("longNums"));
367 375
         downloadFingerMap.put("openapi_ip_port_http", map.get("openapi_ip_port_http"));
376
+        downloadFingerMap.put("opUserUuid", map.get("opUserUuid"));
368 377
         // 可视对讲 指定人员指纹权限下载
369 378
         HKOpenApi.downloadFinger(downloadFingerMap);
370 379
     }
@@ -402,6 +411,7 @@ public class HKServiceImpl implements IHKService {
402 411
         parMap.put("openapi_ip_port_http", tpEquipmentTree.getHttpServer());
403 412
         parMap.put("secret", tpEquipmentTree.getSecret());
404 413
         parMap.put("appkey", tpEquipmentTree.getAppkey());
414
+        parMap.put("opUserUuid", tpEquipmentTree.getOpUserUuid());
405 415
         String data = HKOpenApi.syncControl(parMap);
406 416
         JSONObject jsonObject = JSONObject.parseObject(data);
407 417
         int errorCode = jsonObject.getInteger("errorCode");

+ 17
- 26
CODE/smart-community/community-common/src/main/java/com/community/commom/hk/HKOpenApi.java 查看文件

@@ -1,6 +1,7 @@
1 1
 package com.community.commom.hk;
2 2
 
3 3
 import com.alibaba.fastjson.JSON;
4
+import com.alibaba.fastjson.JSONObject;
4 5
 import com.google.common.collect.Maps;
5 6
 import lombok.extern.slf4j.Slf4j;
6 7
 import org.springframework.web.multipart.MultipartFile;
@@ -99,7 +100,8 @@ public class HKOpenApi {
99 100
         parMap.put("opUserUuid",map.get("opUserUuid") == null?HKConstant.OP_USER_UUID:map.get("opUserUuid"));
100 101
         parMap.put("personNo",map.get("personNo"));
101 102
         parMap.put("personName",map.get("personName"));
102
-        parMap.put("phoneNo",map.get("phoneNo"));
103
+        // parMap.put("phoneNo",map.get("phoneNo"));
104
+        parMap.put("remark", map.get("remark"));
103 105
         parMap.put("deptUuid",map.get("deptUuid"));
104 106
         // parMap.put("cardNo",map.get("cardNo"));
105 107
         String params =  JSON.toJSONString(parMap);
@@ -498,7 +500,7 @@ public class HKOpenApi {
498 500
      *  * personName 卡号
499 501
      * @return
500 502
      */
501
-    public static String HKpersonGroupId(MultipartFile faceImg,Integer personId,Long personNo,String personName,String cardNo, String  appkey, String secret, String openapi_ip_port_http) {
503
+    public static String HKpersonGroupId(MultipartFile faceImg,Integer personId,Long personNo,String personName,String cardNo, String  appkey, String secret, String openapi_ip_port_http, String opUserUuid) {
502 504
         byte [] fileByte = new byte[0];
503 505
         try {
504 506
             if (null!=faceImg) {
@@ -515,7 +517,7 @@ public class HKOpenApi {
515 517
         map.put("appkey", appkey == null?HKConstant.APPKEY:appkey);
516 518
         map.put("time", System.currentTimeMillis());
517 519
 //        map.put("token",map.get("secret") == null ? HKConstant.SECRET : String.valueOf(map.get("secret")));
518
-        map.put("opUserUuid", HKConstant.OP_USER_UUID);
520
+        map.put("opUserUuid", opUserUuid == null ? HKConstant.OP_USER_UUID : opUserUuid);
519 521
         map.put("personId", personId);
520 522
         map.put("personNo", personNo);
521 523
         map.put("personName", personName);
@@ -993,29 +995,18 @@ public class HKOpenApi {
993 995
     }
994 996
 
995 997
     public static void main(String[] args) {
996
-//         getDefaultUserUuid();
997
-        Map<String,Object> parMap = Maps.newHashMap();
998
-        String url = "http://qsp80.ngrok.jcjyhn.com:8888" + HKConstant.ITF_MONITORY_POINT;
999
-        //设置APPKEY
1000
-        parMap.put("appkey", "d30396a0");
1001
-        //设置时间参数
1002
-        parMap.put("time", System.currentTimeMillis());
1003
-        parMap.put("pageNo","1");
1004
-        parMap.put("pageSize","100");
1005
-        parMap.put("opUserUuid","5b2eb534696b11e89c2e438f92627767");
1006
-        parMap.put("unitUuids","1048576");
1007
-        String params =  JSON.toJSONString(parMap);
1008
-        log.info("获取 监控列表 请求参数:{}", params);
1009
-        String data = null;
1010
-        try {
1011
-            data = HttpClientSSLUtils.doPost(url + "?token=" + Digests.buildToken(url + "?" + params, params, "6a939cf0b2914004a2755e70c6c96e02"), params);
1012
-            log.info("获取 监控列表 请求返回结果:{}",data);
1013
-        } catch (Exception e) {
1014
-            e.printStackTrace();
1015
-            log.error("获取监控列表失败!",e);
1016
-            throw new RuntimeException("获取监控列表失败!");
1017
-        }
1018
-        //getDoorsByRegionUuids();
998
+       // 添加人员
999
+        Map<String, Object> parUser = Maps.newHashMap();
1000
+        parUser.put("personNo", "13");
1001
+        parUser.put("personName", "测试备注");
1002
+        // parUser.put("phoneNo", user.getLoginName());
1003
+        parUser.put("remark", "15871301022");
1004
+        //parUser.put("deptUuid", deptUuid);
1005
+        parUser.put("secret", "64a1f32d53784ce2a34bd81822db1b91");
1006
+        parUser.put("appkey", "b4434b13");
1007
+        parUser.put("opUserUuid", "5b2eb534696b11e89c2e438f92627767");
1008
+        parUser.put("openapi_ip_port_http", "http://222.190.241.190:888");
1009
+        System.out.println(HKOpenApi.addUser(parUser));
1019 1010
     }
1020 1011
     /**
1021 1012
      *     删除当前人脸设备信息