| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.iailab.framework.common.pojo.PageResult; |
| | | import com.iailab.framework.common.util.object.ConvertUtils; |
| | | import com.iailab.module.data.channel.opcda.entity.ChannelOPCDADeviceEntity; |
| | | import com.iailab.module.data.channel.opcda.vo.OpcDaDevicePageReqVO; |
| | | import com.iailab.module.data.channel.opcua.vo.OpcUaDevicePageReqVO; |
| | | import com.iailab.module.data.common.utils.PageUtils; |
| | | import com.iailab.module.data.common.utils.Query; |
| | | import com.iailab.module.data.channel.opcua.dao.ChannelOPCUADeviceDao; |
| | |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @author DongYukun |
| | | * @author lirm |
| | | * @Description |
| | | * @createTime 2023年05月08日 15:04:00 |
| | | * @createTime 2024年08月26日 |
| | | */ |
| | | @Service |
| | | public class ChannelOPCUADeviceServiceImpl extends ServiceImpl<ChannelOPCUADeviceDao, ChannelOPCUADeviceEntity> implements ChannelOPCUADeviceService { |
| | |
| | | |
| | | @Resource |
| | | private ChannelOPCUATagService channelOPCUATagService; |
| | | /** |
| | | * 分页查询opc ua配置 |
| | | * |
| | | * @param params |
| | | */ |
| | | @Override |
| | | public PageUtils queryPage(Map<String, Object> params) { |
| | | String serverName = (String) params.get("serverName"); |
| | | |
| | | IPage<ChannelOPCUADeviceEntity> page = this.page( |
| | | new Query<ChannelOPCUADeviceEntity>().getPage(params), |
| | | new QueryWrapper<ChannelOPCUADeviceEntity>() |
| | | .like(StringUtils.isNotBlank(serverName), "server_name", serverName) |
| | | .orderByDesc("create_time") |
| | | ); |
| | | return new PageUtils(page); |
| | | @Override |
| | | public PageResult<ChannelOPCUADeviceEntity> queryPage(OpcUaDevicePageReqVO reqVO) { |
| | | return channelOPCUADeviceDao.selectPage(reqVO); |
| | | } |
| | | |
| | | /** |
| | | * 查询opc ua配置详情 |
| | | * |
| | | * @param id |
| | | */ |
| | | @Override |
| | | public ChannelOPCUADeviceEntity info(String id) { |
| | | return channelOPCUADeviceDao.selectById(id); |
| | | } |
| | | |
| | | /** |
| | | * 列表 |
| | | * |
| | | * @param params |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<ChannelOPCUADeviceEntity> list(Map<String, Object> params) { |
| | | return channelOPCUADeviceDao.selectList(new QueryWrapper<ChannelOPCUADeviceEntity>().orderByAsc("server_name")); |
| | | } |
| | | |
| | | /** |
| | | * 添加opc ua配置 |
| | | * |
| | | * @param channelOPCUADeviceEntity |
| | | */ |
| | | @Override |
| | | public void add(ChannelOPCUADeviceEntity channelOPCUADeviceEntity) { |
| | | channelOPCUADeviceDao.insert(channelOPCUADeviceEntity); |
| | | } |
| | | |
| | | /** |
| | | * 修改opc ua配置 |
| | | * |
| | | * @param channelOPCUADeviceEntity |
| | | */ |
| | | @Override |
| | | public void update(ChannelOPCUADeviceEntity channelOPCUADeviceEntity) { |
| | | channelOPCUADeviceDao.updateById(channelOPCUADeviceEntity); |
| | | } |
| | | |
| | | /** |
| | | * 删除opc ua配置 |
| | | * |
| | | * @param id |
| | | */ |
| | | @Override |
| | | public void delete(String id) { |
| | | |
| | |
| | | ); |
| | | return ConvertUtils.sourceToTarget(entityList, ChannelOPCUADeviceDTO.class); |
| | | } |
| | | |
| | | @Override |
| | | public List<ChannelOPCUADeviceEntity> list(Map<String, Object> params) { |
| | | return channelOPCUADeviceDao.selectList(new QueryWrapper<ChannelOPCUADeviceEntity>().orderByAsc("server_name")); |
| | | } |
| | | } |