From cd1a93e6b8c8b26e5dd6e8e0633fc236eb4e03a6 Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Tue, 11 Jun 2024 16:18:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/zhgd/xmgl/call/HikvisionCall.java | 2 +- .../java/com/zhgd/xmgl/util/HikvisionUtil.java | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java index b9cf2a4ff..9f8bef59c 100644 --- a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java +++ b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java @@ -2161,7 +2161,7 @@ public class HikvisionCall { "\t\t\"operatorType\": " + i + "\n" + "\t}\n" + "}"; - JSONObject sdRs = HikvisionUtil.simpleDownload(project, sdStr); + JSONObject sdRs = HikvisionUtil.downloadSimple(project, sdStr); if (HikvisionUtil.isFail(sdRs)) { log.error("下发人员权限失败:" + workerInfo.getWorkerName() + "," + dev.getDevName() + " fail:" + sdRs.toJSONString() + ","); String code = sdRs.getString("code"); diff --git a/src/main/java/com/zhgd/xmgl/util/HikvisionUtil.java b/src/main/java/com/zhgd/xmgl/util/HikvisionUtil.java index c8551b3d0..537410e6f 100644 --- a/src/main/java/com/zhgd/xmgl/util/HikvisionUtil.java +++ b/src/main/java/com/zhgd/xmgl/util/HikvisionUtil.java @@ -488,7 +488,7 @@ public class HikvisionUtil { * @param project * @return */ - public static JSONObject simpleDownload(Project project, String param) throws Exception { + public static JSONObject downloadSimple(Project project, String param) throws Exception { if (project == null || !Objects.equals(project.getSyncHikvision(), 1)) { return null; } @@ -632,4 +632,19 @@ public class HikvisionUtil { String rs = doPost(host, path, JSONArray.toJSONString(hikvisionOrganization), null, project.getArtemisConfigAppKey(), project.getArtemisConfigAppSecret()); return rs; } + + /** + * 按人员详情与设备下发 + * + * @param project + * @param param + * @return + * @throws Exception + */ + public static JSONObject downloadAuthDiy(Project project, JSONObject param) throws Exception { + final String ARTEMIS_PATH = "/artemis"; + final String path = ARTEMIS_PATH + "/api/acps/v1/authDownload/special/person/diy"; + String host = "https://" + project.getArtemisConfigHost(); + return doPostRtObj(host, path, JSONArray.toJSONString(param), null, project.getArtemisConfigAppKey(), project.getArtemisConfigAppSecret()); + } }