| | |
| | | import java.util.stream.Collectors; |
| | | |
| | | import com.ruoyi.common.constant.CacheConstants; |
| | | import com.ruoyi.common.constant.CameraConstants; |
| | | import com.ruoyi.common.core.domain.entity.SysDept; |
| | | import com.ruoyi.common.core.redis.RedisCache; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.utils.uuid.IdUtils; |
| | | 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.hiksdk.service.IHikClientService; |
| | | import com.ruoyi.media.domain.Vtdu; |
| | | import com.ruoyi.media.service.IMediaService; |
| | | import com.ruoyi.media.service.IVtduService; |
| | | import com.ruoyi.scheduling.domian.SchedulingParam; |
| | | import com.ruoyi.utils.gis.GisUtil; |
| | |
| | | private ArdChannelMapper ardChannelMapper; |
| | | @Resource |
| | | private IVtduService vtduService; |
| | | @Resource |
| | | private IMediaService mediaService; |
| | | |
| | | |
| | | @PostConstruct |
| | |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 校验相机是否唯一 |
| | | * |
| | | * @param camera 相机 |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public String checkCameraIpAndPortUnique(ArdCameras camera) { |
| | | String id = camera.getId(); |
| | | String ip = camera.getIp(); |
| | | Integer port = camera.getPort(); |
| | | ArdCameras info = ardCamerasMapper.checkCameraIpAndPortUnique(ip, port); |
| | | if (StringUtils.isNotNull(info) && !info.getId().equals(id)) { |
| | | return CameraConstants.NOT_UNIQUE; |
| | | } |
| | | return CameraConstants.UNIQUE; |
| | | } |
| | | } |