| | |
| | | import com.iailab.framework.common.pojo.PageParam; |
| | | import com.iailab.framework.common.pojo.PageResult; |
| | | import com.iailab.framework.common.util.object.BeanUtils; |
| | | import com.iailab.framework.common.util.object.ConvertUtils; |
| | | import com.iailab.framework.excel.core.util.ExcelUtils; |
| | | import com.iailab.module.data.channel.modbus.collector.ModBusCollector; |
| | | import com.iailab.module.data.channel.modbus.entity.ChannelModBusTagEntity; |
| | | import com.iailab.module.data.channel.modbus.entity.ChannelModBusTagEntity; |
| | |
| | | import com.iailab.module.data.channel.modbus.vo.ModBusTagPageReqVO; |
| | | import com.iailab.module.data.channel.modbus.vo.ModBusTagRespVO; |
| | | import com.iailab.module.data.channel.tag.vo.TagImportRespVO; |
| | | import com.iailab.module.data.common.enums.IsEnableEnum; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import io.swagger.v3.oas.annotations.Parameter; |
| | | import io.swagger.v3.oas.annotations.Parameters; |
| | |
| | | List<ModBusTagRespVO> vos = page.getList().stream().map(entity -> { |
| | | |
| | | ModBusTagRespVO vo = BeanUtils.toBean(entity,ModBusTagRespVO.class); |
| | | vo.setDataValue(modBusCollector.getTagValue(reqVO.getDeviceId(),entity.getTagName())); |
| | | vo.setDataValue(modBusCollector.getTagValue(entity.getDevice(),entity.getTagName())); |
| | | return vo; |
| | | }).collect(Collectors.toList()); |
| | | |
| | |
| | | |
| | | return success(pageResultVO); |
| | | } |
| | | |
| | | /** |
| | | * 根据id查询设备详情 |
| | | * |
| | |
| | | // 手动创建导出 demo |
| | | List<ModBusTagImportExcelVO> list = Collections.singletonList( |
| | | ModBusTagImportExcelVO.builder().tagName("Tag名称").tagDesc("Tag描述").dataType("String"). |
| | | address("123").format("1").samplingRate(1000).enabled(1) |
| | | address("123").format("1").samplingRate(1000).enabled(IsEnableEnum.ENABLE.getCode()) |
| | | .build() |
| | | ); |
| | | // 输出 |