From 00a456d8aa79873ecf50a83ec2eee9fa8c00f53e Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Wed, 22 May 2024 15:01:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E8=BE=91=E9=A1=B9=E7=9B=AE=E4=B8=8D?= =?UTF-8?q?=E5=8F=91=E9=80=9A=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/zhgd/xmgl/async/AsyncHikvision.java | 1 - .../com/zhgd/xmgl/call/HikvisionCall.java | 30 ++++++++----------- .../service/impl/ProjectServiceImpl.java | 8 ++--- 3 files changed, 17 insertions(+), 22 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/async/AsyncHikvision.java b/src/main/java/com/zhgd/xmgl/async/AsyncHikvision.java index c0208853e..13bbf83b3 100644 --- a/src/main/java/com/zhgd/xmgl/async/AsyncHikvision.java +++ b/src/main/java/com/zhgd/xmgl/async/AsyncHikvision.java @@ -335,7 +335,6 @@ public class AsyncHikvision { hikvisionCall.editProjectForHikvision(project); } catch (Exception e) { log.error("海康:", e); - sendNoticeForOrg(project.getProjectName(), e, "编辑"); } } diff --git a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java index c6111e2dc..33fc1b195 100644 --- a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java +++ b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java @@ -27,20 +27,12 @@ import com.zhgd.xmgl.modules.car.mapper.CarInfoMapper; import com.zhgd.xmgl.modules.car.mapper.CarPassRecordMapper; import com.zhgd.xmgl.modules.car.mapper.CarTypeMapper; import com.zhgd.xmgl.modules.car.service.impl.CarPassRecordServiceImpl; -import com.zhgd.xmgl.modules.frontier.entity.FrontierProtectionDev; -import com.zhgd.xmgl.modules.frontier.entity.FrontierProtectionDevAlarm; -import com.zhgd.xmgl.modules.frontier.service.FrontierProtectionDevService; -import com.zhgd.xmgl.modules.frontier.service.IFrontierProtectionDevAlarmService; import com.zhgd.xmgl.modules.frontierprotectionnonet.entity.FrontierProtectionNoNetData; import com.zhgd.xmgl.modules.frontierprotectionnonet.entity.FrontierProtectionNoNetDev; import com.zhgd.xmgl.modules.frontierprotectionnonet.mapper.FrontierProtectionNoNetDevMapper; import com.zhgd.xmgl.modules.frontierprotectionnonet.service.impl.FrontierProtectionNoNetDataServiceImpl; -import com.zhgd.xmgl.modules.frontierprotectionnonet.entity.FrontierProtectionNoNetData; -import com.zhgd.xmgl.modules.frontierprotectionnonet.entity.FrontierProtectionNoNetDev; -import com.zhgd.xmgl.modules.frontierprotectionnonet.service.IFrontierProtectionNoNetDataService; import com.zhgd.xmgl.modules.frontierprotectionnonet.service.IFrontierProtectionNoNetDevService; import com.zhgd.xmgl.modules.project.entity.Project; -import com.zhgd.xmgl.modules.project.entity.ProjectVideoConfig; import com.zhgd.xmgl.modules.project.mapper.ProjectMapper; import com.zhgd.xmgl.modules.video.entity.AiAnalyseHardWareAlarmRecord; import com.zhgd.xmgl.modules.video.entity.AiAnalyseHardWareRecord; @@ -1815,7 +1807,7 @@ public class HikvisionCall { return; } HikvisionOrganization hikvisionOrganization = getHikvisionOrganization(enterpriseInfo); - addOrgFromHttp(project, hikvisionOrganization); + addOrgNoticeFromHttp(project, hikvisionOrganization); } private HikvisionOrganization getHikvisionOrganization(EnterpriseInfo enterpriseInfo) { @@ -1841,7 +1833,7 @@ public class HikvisionCall { if (existOrg(project, String.valueOf(enterpriseInfo.getId()))) { editOrgFromHttp(project, hikvisionOrganization); } else { - addOrgFromHttp(project, hikvisionOrganization); + addOrgNoticeFromHttp(project, hikvisionOrganization); } } @@ -1879,7 +1871,7 @@ public class HikvisionCall { return; } HikvisionOrganization hikvisionOrganization = getHikvisionOrganization(teamInfo); - addOrgFromHttp(project, hikvisionOrganization); + addOrgNoticeFromHttp(project, hikvisionOrganization); } private HikvisionOrganization getHikvisionOrganization(TeamInfo teamInfo) { @@ -1905,7 +1897,7 @@ public class HikvisionCall { if (existOrg(project, String.valueOf(teamInfo.getId()))) { editOrgFromHttp(project, hikvisionOrganization); } else { - addOrgFromHttp(project, hikvisionOrganization); + addOrgNoticeFromHttp(project, hikvisionOrganization); } } @@ -1927,14 +1919,18 @@ public class HikvisionCall { sendNoticeForOrg("删除组织到海康isc", rs, orgName); } - private void addOrgFromHttp(Project project, HikvisionOrganization hikvisionOrganization) throws Exception { + private void addOrgNoticeFromHttp(Project project, HikvisionOrganization hikvisionOrganization) throws Exception { + String rs = addOrgFromHttp(project, hikvisionOrganization); + sendNoticeForOrg("添加组织到海康isc", rs, hikvisionOrganization.getOrgName()); + } + + private String addOrgFromHttp(Project project, HikvisionOrganization hikvisionOrganization) throws Exception { final String ARTEMIS_PATH = "/artemis"; final String path = ARTEMIS_PATH + "/api/resource/v1/org/batch/add"; String host = "https://" + project.getArtemisConfigHost(); ArrayList list = new ArrayList<>(); list.add(hikvisionOrganization); - String rs = HikvisionUtil.doPost(host, path, JSON.toJSONString(list), null, project.getArtemisConfigAppKey(), project.getArtemisConfigAppSecret()); - sendNoticeForOrg("添加组织到海康isc", rs, hikvisionOrganization.getOrgName()); + return HikvisionUtil.doPost(host, path, JSON.toJSONString(list), null, project.getArtemisConfigAppKey(), project.getArtemisConfigAppSecret()); } /** @@ -1961,7 +1957,7 @@ public class HikvisionCall { return; } HikvisionOrganization hikvisionOrganization = getHikvisionOrganization(departmentInfo); - addOrgFromHttp(project, hikvisionOrganization); + addOrgNoticeFromHttp(project, hikvisionOrganization); } private HikvisionOrganization getHikvisionOrganization(DepartmentInfo departmentInfo) { @@ -1987,7 +1983,7 @@ public class HikvisionCall { if (existOrg(project, String.valueOf(departmentInfo.getId()))) { editOrgFromHttp(project, hikvisionOrganization); } else { - addOrgFromHttp(project, hikvisionOrganization); + addOrgNoticeFromHttp(project, hikvisionOrganization); } } diff --git a/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProjectServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProjectServiceImpl.java index 33b238219..4e2723598 100644 --- a/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProjectServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProjectServiceImpl.java @@ -346,15 +346,15 @@ public class ProjectServiceImpl extends ServiceImpl impl } else { throw new RuntimeException("请求参数异常"); } - Project projectEntity = baseMapper.selectOne(queryWrapper); - if (projectEntity == null) { + Project old = baseMapper.selectOne(queryWrapper); + if (old == null) { throw new OpenAlertException(MessageUtil.get("notFindErr")); } baseMapper.update(project, queryWrapper); - redisRepository.del("projectInfoBySn:" + projectEntity.getProjectSn()); + redisRepository.del("projectInfoBySn:" + old.getProjectSn()); //同步海康 - asyncHikvision.editProjectForHikvision(projectEntity); + asyncHikvision.editProjectForHikvision(old); } @Override