From c7f70933adf89a163d0049c907492a6df60cb45f Mon Sep 17 00:00:00 2001 From: liriming <1343021927@qq.com> Date: 星期二, 27 八月 2024 17:29:14 +0800 Subject: [PATCH] http modbus data服务代码升级 --- iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/api/controller/DataController.java | 43 ++++++++++++++++++++++++------------------- 1 files changed, 24 insertions(+), 19 deletions(-) diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/api/controller/DataController.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/api/controller/DataController.java index 01273df..b2da9e3 100644 --- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/api/controller/DataController.java +++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/api/controller/DataController.java @@ -5,6 +5,8 @@ import com.iailab.module.data.api.dto.IndexQueryDTO; import com.iailab.module.data.api.dto.echarts.BarLineDTO; import com.iailab.module.data.api.dto.echarts.SeriesItem; +import com.iailab.module.data.channel.kio.entity.ChannelKioDeviceEntity; +import com.iailab.module.data.common.utils.Constant; import com.iailab.module.data.common.utils.R; import com.iailab.module.data.api.dto.ApiPointValueQueryDTO; import com.iailab.module.data.point.collection.PointCollector; @@ -30,6 +32,9 @@ import java.math.BigDecimal; import java.util.*; import java.util.stream.Collectors; + +import static com.iailab.framework.common.pojo.CommonResult.success; +import static com.iailab.framework.common.pojo.CommonResult.error; /** * @author PanZhibao @@ -62,13 +67,13 @@ @PostMapping("/point/history") @Operation(summary = "point历史数据") - public R pointHistory(HttpServletResponse response, HttpServletRequest + public CommonResult<Map<String, List<Map<String, Object>>>> pointHistory(HttpServletResponse response, HttpServletRequest request, @RequestBody ApiPointValueQueryDTO queryDto) { try { apiSecurityUtils.validate(request); Map<String, List<Map<String, Object>>> data = new HashMap<>(); if (CollectionUtils.isEmpty(queryDto.getPointNos())) { - return R.ok().put("data", data); + return success(data); } if (queryDto.getStart() == null) { queryDto.setStart(new Date()); @@ -80,7 +85,7 @@ params.put("pointNos", queryDto.getPointNos()); List<DaPointDTO> pointList = daPointService.list(params); if (CollectionUtils.isEmpty(pointList)) { - return R.ok().put("data", data); + return success(data); } List<InfluxPointValuePOJO> influxParams = pointList.stream().map(item -> { InfluxPointValuePOJO pojo = new InfluxPointValuePOJO(); @@ -89,23 +94,23 @@ return pojo; }).collect(Collectors.toList()); data = influxDBService.queryPointsValues(influxParams, queryDto.getStart(), queryDto.getEnd()); - return R.ok().put("data", data); + return success(data); } catch (Exception ex) { - return R.error(ex.getMessage()); + return new CommonResult<Map<String, List<Map<String, Object>>>>().setMsg(ex.getMessage()); } } @PostMapping("/point/current") @Operation(summary = "point当前实时数据") - public R pointCurrent(HttpServletResponse response, HttpServletRequest + public CommonResult<Map<String, Object>> pointCurrent(HttpServletResponse response, HttpServletRequest request, @RequestBody List<String> pointNos) { try { // apiSecurityUtils.validate(request); Map<String, Object> data = pointCollector.getCurrentValue(pointNos); - return R.ok().put("data", data); + return success(data); } catch (Exception ex) { - return R.error(ex.getMessage()); + return new CommonResult<Map<String, Object>>().setMsg(ex.getMessage()); } } @@ -166,12 +171,12 @@ @PostMapping("/pointRelation/history") @Operation(summary = "pointRelation历史数据") - public R pointRelationHistory(HttpServletResponse response, HttpServletRequest + public CommonResult<Map<String, List<Map<String, Object>>>> pointRelationHistory(HttpServletResponse response, HttpServletRequest request, @RequestBody ApiPointValueQueryDTO queryDto) { try { Map<String, List<Map<String, Object>>> data = new HashMap<>(); if (CollectionUtils.isEmpty(queryDto.getPointNos())) { - return R.ok().put("data", data); + return success(data); } if (queryDto.getStart() == null) { queryDto.setStart(new Date()); @@ -181,11 +186,11 @@ } data = daPointValueService.getHistoryList(queryDto); if (CollectionUtils.isEmpty(data)) { - return R.ok().put("data", data); + return success(data); } - return R.ok().put("data", data); + return success(data); } catch (Exception ex) { - return R.error(ex.getMessage()); + return new CommonResult<Map<String, List<Map<String, Object>>>>().setMsg(ex.getMessage()); } } @@ -210,20 +215,20 @@ @PostMapping("/ind-item/values") @Operation(summary = "point当前实时数据") - public R indItemValues(HttpServletResponse response, HttpServletRequest + public CommonResult<Map<String, List<IndItemValueDTO>>> indItemValues(HttpServletResponse response, HttpServletRequest request, @RequestBody List<String> itemNos) { try { // apiSecurityUtils.validate(request); Map<String, List<IndItemValueDTO>> data = indItemCollector.getValueList(itemNos); - return R.ok().put("data", data); + return success(data); } catch (Exception ex) { - return R.error(ex.getMessage()); + return new CommonResult<Map<String, List<IndItemValueDTO>>>().setMsg(ex.getMessage()); } } @PostMapping("/ind-item/current-value") @Operation(summary = "point当前实时数据") - public R indItemCurrentValue(HttpServletResponse response, HttpServletRequest + public CommonResult<Map<String, BigDecimal>> indItemCurrentValue(HttpServletResponse response, HttpServletRequest request, @RequestBody List<String> itemNos) { try { Map<String, BigDecimal> data = new HashMap<>(); @@ -232,9 +237,9 @@ dataList.forEach((k, v) -> { data.put(k, CollectionUtils.isEmpty(v) ? null : v.get(0).getDataValue()); }); - return R.ok().put("data", data); + return success(data); } catch (Exception ex) { - return R.error(ex.getMessage()); + return new CommonResult<Map<String, BigDecimal>>().setMsg(ex.getMessage()); } } } -- Gitblit v1.9.3