From 7f21d4f22ec711d6aa89900b07e0b5ac31dbac42 Mon Sep 17 00:00:00 2001 From: Administrator <1144154118@qq.com> Date: 星期五, 25 八月 2023 17:15:04 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java | 36 +++++++----------------------------- 1 files changed, 7 insertions(+), 29 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java b/ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java index 6e25a85..e79c3ec 100644 --- a/ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java @@ -1,7 +1,5 @@ package com.ruoyi.device.camera.service.impl; -import java.awt.geom.Point2D; -import java.time.LocalTime; import java.util.*; import java.util.stream.Collectors; @@ -14,20 +12,15 @@ import com.ruoyi.device.camera.domain.CameraCmd; import com.ruoyi.device.channel.domain.ArdChannel; import com.ruoyi.device.channel.mapper.ArdChannelMapper; -import com.ruoyi.device.channel.service.IArdChannelService; -import com.ruoyi.device.hiksdk.common.GlobalVariable; -import com.ruoyi.device.hiksdk.service.IHikClientService; import com.ruoyi.scheduling.domian.SchedulingParam; -import com.ruoyi.system.domain.SysConfig; +import com.ruoyi.utils.gis.GisUtil; import com.ruoyi.utils.tools.ArdTool; import com.ruoyi.device.camera.domain.ArdCameras; import com.ruoyi.device.camera.mapper.ArdCamerasMapper; import com.ruoyi.device.camera.service.IArdCamerasService; import com.ruoyi.common.annotation.DataScope; import com.ruoyi.system.mapper.SysDeptMapper; -import com.ruoyi.utils.tools.GisTool; -import com.ruoyi.utils.tools.Point; -import com.sun.org.apache.bcel.internal.generic.NEW; +import com.ruoyi.utils.gis.Point; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; @@ -120,20 +113,7 @@ ardCameras.setCreateTime(DateUtils.getNowDate()); ardCameras.setUserId(SecurityUtils.getUserId()); redisCache.setCacheObject(getCacheKey(ardCameras.getId()), ardCameras); - int i = ardCamerasMapper.insertArdCameras(ardCameras); - if (i > 0) { -// //鍒犻櫎褰撳墠鐩告満鐨勬墍鏈夐�氶亾 -// ardChannelMapper.deleteArdChannelByDeviceId(ardCameras.getId()); -// //鑾峰彇鐩告満閫氶亾 -// List<ArdChannel> ipChannelList = hikClientService.getCameraChannelList(ardCameras); -// if (ipChannelList.size() > 0) { -// for (ArdChannel channel : ipChannelList) { -// channel.setId(IdUtils.simpleUUID()); -// ardChannelMapper.insertArdChannel(channel); -// } -// } - } - return i; + return ardCamerasMapper.insertArdCameras(ardCameras); } /** @@ -279,7 +259,7 @@ continue; } double[] camPosition = new double[]{camera.getLongitude(), camera.getLatitude()}; - double distance = GisTool.getDistance(cmd.getTargetPosition(), camPosition); + double distance = GisUtil.getDistance(cmd.getTargetPosition(), camPosition); if (camera.getCamMaxVisibleDistance() == null) { continue; } @@ -329,7 +309,7 @@ continue; } double[] camPosition = new double[]{camera.getLongitude(), camera.getLatitude()}; - double distance = GisTool.getDistance(new double[]{longitude, latitude}, camPosition); + double distance = GisUtil.getDistance(new double[]{longitude, latitude}, camPosition); if (distance <= radius) { /*鑾峰彇閫氶亾鍒楄〃*/ ArdChannel ardChannel=new ArdChannel(); @@ -375,10 +355,8 @@ continue; } /*鍒ゆ柇鍧愭爣鏄惁鍦ㄥ杈瑰舰鑼冨洿鍐�*/ - Point camPosition=new Point(); - camPosition.setLongitude(camera.getLongitude()); - camPosition.setLatitude(camera.getLatitude()); - boolean inPolygon = GisTool.isInPolygon(camPosition, partitionLocation); + Point camPosition=new Point(camera.getLongitude(),camera.getLatitude()); + boolean inPolygon = GisUtil.isInPolygon(camPosition, partitionLocation); if (inPolygon) { /*鑾峰彇閫氶亾鍒楄〃*/ ArdChannel ardChannel=new ArdChannel(); -- Gitblit v1.9.3