区域摄像头名称
This commit is contained in:
@@ -24,4 +24,5 @@ public interface CommonBeanCovert {
|
||||
|
||||
List<RemoteSdkChannel> sdkChannelEntity2Remote(List<DeviceInfo.DeviceChannelInfo> sdkChannels);
|
||||
|
||||
RemoteSisDeviceManage entities2Remote(SisDeviceManage sisDeviceManage);
|
||||
}
|
||||
|
@@ -3,6 +3,7 @@ package org.dromara.sis.dubbo;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.dubbo.config.annotation.DubboService;
|
||||
import org.dromara.sis.api.RemoteDeviceService;
|
||||
import org.dromara.sis.api.domain.RemoteSdkChannel;
|
||||
import org.dromara.sis.api.domain.RemoteSisDeviceChannel;
|
||||
@@ -14,6 +15,7 @@ import org.dromara.sis.sdk.hik.HikSdkConstans;
|
||||
import org.dromara.sis.service.ISisDeviceChannelService;
|
||||
import org.dromara.sis.service.ISisDeviceManageService;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -25,6 +27,8 @@ import java.util.List;
|
||||
@Slf4j
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
@Service
|
||||
@DubboService
|
||||
public class RemoteDeviceServiceImpl implements RemoteDeviceService {
|
||||
|
||||
private final ISisDeviceManageService deviceManageService;
|
||||
@@ -41,6 +45,12 @@ public class RemoteDeviceServiceImpl implements RemoteDeviceService {
|
||||
return deviceManageService.updateDeviceState(CommonBeanCovert.INSTANCE.Remote2Entity(item));
|
||||
}
|
||||
|
||||
@Override
|
||||
public RemoteSisDeviceManage queryDeviceById(Long id) {
|
||||
SisDeviceManage sisDeviceManage = deviceManageService.queryDeviceById(id);
|
||||
return CommonBeanCovert.INSTANCE.entities2Remote(sisDeviceManage);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<RemoteSisDeviceChannel> queryDeviceChannels(String deviceIp) {
|
||||
List<SisDeviceChannel> channels = deviceChannelService.queryByDeviceIp(deviceIp);
|
||||
|
@@ -4,6 +4,7 @@ import jakarta.validation.constraints.NotEmpty;
|
||||
import org.dromara.common.core.domain.TreeNode;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.sis.api.domain.RemoteSisDeviceChannel;
|
||||
import org.dromara.sis.domain.SisDeviceChannel;
|
||||
import org.dromara.sis.domain.bo.SisDeviceChannelBo;
|
||||
import org.dromara.sis.domain.bo.SisDeviceManageBo;
|
||||
@@ -138,4 +139,5 @@ public interface ISisDeviceChannelService {
|
||||
* @return 返回通道信息
|
||||
*/
|
||||
SisDeviceChannel queryChannels(@NotEmpty String deviceIp, @NotEmpty String channelNo);
|
||||
|
||||
}
|
||||
|
@@ -3,6 +3,7 @@ package org.dromara.sis.service;
|
||||
import org.dromara.common.core.domain.TreeNode;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.sis.api.domain.RemoteSisDeviceManage;
|
||||
import org.dromara.sis.domain.SisDeviceManage;
|
||||
import org.dromara.sis.domain.bo.SisDeviceManageBo;
|
||||
import org.dromara.sis.domain.vo.SisDeviceManageVo;
|
||||
@@ -26,6 +27,7 @@ public interface ISisDeviceManageService {
|
||||
*/
|
||||
SisDeviceManageVo queryById(Long id);
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询设备管理列表
|
||||
*
|
||||
@@ -95,6 +97,9 @@ public interface ISisDeviceManageService {
|
||||
*/
|
||||
List<SisDeviceManage> queryHikDevices();
|
||||
|
||||
|
||||
SisDeviceManage queryDeviceById(Long id);
|
||||
|
||||
/**
|
||||
* 更新设备状态信息
|
||||
* @param sisDeviceManage 设备信息
|
||||
|
@@ -13,6 +13,7 @@ import org.dromara.common.core.utils.SpringUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.sis.api.domain.RemoteSisDeviceManage;
|
||||
import org.dromara.sis.api.enums.FactoryNoEnum;
|
||||
import org.dromara.sis.domain.SisDeviceManage;
|
||||
import org.dromara.sis.domain.bo.SisDeviceManageBo;
|
||||
@@ -57,6 +58,7 @@ public class SisDeviceManageServiceImpl implements ISisDeviceManageService {
|
||||
return deviceManageVo;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询设备管理列表
|
||||
*
|
||||
@@ -222,6 +224,12 @@ public class SisDeviceManageServiceImpl implements ISisDeviceManageService {
|
||||
return baseMapper.selectList(lqw);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public SisDeviceManage queryDeviceById(Long id) {
|
||||
return baseMapper.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean updateDeviceState(SisDeviceManage sisDeviceManage) {
|
||||
LambdaUpdateWrapper<SisDeviceManage> lqw = Wrappers.lambdaUpdate();
|
||||
|
Reference in New Issue
Block a user