| | |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='KIO测点表'; |
| | | |
| | | CREATE TABLE t_da_point( |
| | | `id` VARCHAR(255) NOT NULL COMMENT 'ID' , |
| | | `id` VARCHAR(36) NOT NULL COMMENT 'ID' , |
| | | `point_no` VARCHAR(36) COMMENT '测点编码' , |
| | | `point_name` VARCHAR(36) COMMENT '测点名称' , |
| | | `point_type` VARCHAR(10) COMMENT '测点类型' , |
| | |
| | | CREATE TABLE t_da_math_point( |
| | | `id` VARCHAR(36) NOT NULL COMMENT 'ID' , |
| | | `point_id` VARCHAR(36) COMMENT '测点ID' , |
| | | `expression` VARCHAR(500) COMMENT '计算公式' , |
| | | `expression` VARCHAR(2000) COMMENT '计算公式' , |
| | | PRIMARY KEY (id) USING BTREE, |
| | | UNIQUE KEY `uk_point_id` (`point_id`) USING BTREE |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT = '计算点表'; |
| | |
| | | @ApiAccessLog(operateType = EXPORT) |
| | | public void exportPointList(@Validated DaPointPageReqVO exportReqVO, |
| | | HttpServletResponse response) throws IOException { |
| | | exportReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); |
| | | List<DaPointExcelVO> dataList = new ArrayList<>(); |
| | | List<DaPointDTO> measurePointList = daPointService.getMeasurePoint(exportReqVO); |
| | | List<DaPointExcelVO> dataList = ConvertUtils.sourceToTarget(daPointService.getList(exportReqVO), DaPointExcelVO.class); |
| | | /*List<DaPointDTO> measurePointList = daPointService.getMeasurePoint(exportReqVO); |
| | | dataList.addAll(ConvertUtils.sourceToTarget(measurePointList, DaPointExcelVO.class)); |
| | | List<DaPointDTO> mathPointList = daPointService.getMathPoint(exportReqVO); |
| | | dataList.addAll(ConvertUtils.sourceToTarget(mathPointList, DaPointExcelVO.class)); |
| | | List<DaPointDTO> constantPointList = daPointService.getConstantPoint(exportReqVO); |
| | | dataList.addAll(ConvertUtils.sourceToTarget(constantPointList, DaPointExcelVO.class)); |
| | | List<DaPointDTO> cumulatePointList = daPointService.getCumulatePoint(exportReqVO); |
| | | dataList.addAll(ConvertUtils.sourceToTarget(cumulatePointList, DaPointExcelVO.class)); |
| | | dataList.addAll(ConvertUtils.sourceToTarget(cumulatePointList, DaPointExcelVO.class));*/ |
| | | ExcelUtils.write(response, "测点列表.xls", "测点列表", DaPointExcelVO.class, dataList); |
| | | } |
| | | |
| | |
| | | @Schema(description = "除数") |
| | | @ExcelProperty("除数") |
| | | private Integer divisor; |
| | | |
| | | @Schema(description = "采集质量") |
| | | @ExcelProperty("采集质量") |
| | | private String collectQuality; |
| | | } |
| | |
| | | t3.source_name, |
| | | t2.tag_no, |
| | | t2.dimension, |
| | | t2.value_type |
| | | t2.value_type, |
| | | t6.collect_value, |
| | | t6.collect_quality, |
| | | t6.collect_time |
| | | from t_da_point t1 |
| | | left join t_da_measure_point t2 on t2.point_id = t1.id |
| | | left join t_da_point_collect_status t6 on t6.point_no = t1.point_no |
| | | left join ( |
| | | select id source_id,server_name source_name |
| | | from t_channel_opcua_device |
| | |
| | | <if test="isEnable != null "> |
| | | and t1.is_enable = #{isEnable} |
| | | </if> |
| | | <if test="collectQuality != null and collectQuality != ''"> |
| | | and t6.collect_quality = #{collectQuality} |
| | | </if> |
| | | </where> |
| | | order by t1.create_time desc, t1.point_no desc |
| | | </select> |