From 31c2b862eb2f97bc5cefa694b2911d4e6d44a930 Mon Sep 17 00:00:00 2001 From: zch Date: Wed, 6 Nov 2024 08:57:45 +0800 Subject: [PATCH] =?UTF-8?q?add(record):=20=E6=B7=BB=E5=8A=A0=E7=89=A9?= =?UTF-8?q?=E8=81=94=E7=BD=91=E5=AE=9E=E6=97=B6=E5=88=86=E7=BB=84=E6=9C=80?= =?UTF-8?q?=E6=96=B0=E6=95=B0=E6=8D=AE=E6=9F=A5=E8=AF=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 ITWTempertureDataService 接口中添加 selectLastTWTempertureDataList 方法- 在 TWTempertureDataController 中添加 selectLastTWTempertureDataList 控制器方法 - 在 TWTempertureDataMapper 接口中添加 selectLastTWTempertureDataList 方法 - 在 TWTempertureDataMapper.xml 中添加 selectLastTWTempertureDataList 的 SQL 查询语句- 在 TWTempertureDataServiceImpl 中实现 selectLastTWTempertureDataList 方法 该功能允许用户查询物联网实时分组最新数据列表,即每个监控点的最新一条记录。 --- .../controller/TWTempertureDataController.java | 12 ++++++++++++ .../ems/record/mapper/TWTempertureDataMapper.java | 7 +++++++ .../record/service/ITWTempertureDataService.java | 7 +++++++ .../service/impl/TWTempertureDataServiceImpl.java | 10 ++++++++++ .../mapper/ems/record/TWTempertureDataMapper.xml | 13 +++++++++++++ 5 files changed, 49 insertions(+) diff --git a/os-ems/src/main/java/com/os/ems/record/controller/TWTempertureDataController.java b/os-ems/src/main/java/com/os/ems/record/controller/TWTempertureDataController.java index 4d78e06..0ef5cf5 100644 --- a/os-ems/src/main/java/com/os/ems/record/controller/TWTempertureDataController.java +++ b/os-ems/src/main/java/com/os/ems/record/controller/TWTempertureDataController.java @@ -182,4 +182,16 @@ public class TWTempertureDataController extends BaseController { return toAjax(tWTempertureDataService.deleteTWTempertureDataByObjids(objids)); } + + /** + * 查询物联网实时分组数据列表 + */ + @PreAuthorize("@ss.hasPermi('ems/record:recordIOTInstant:list')") + @PostMapping("/selectLastTWTempertureDataList") + public TableDataInfo selectLastTWTempertureDataList(TWTempertureData tWTempertureData) + { + List list = tWTempertureDataService.selectLastTWTempertureDataList(tWTempertureData); + return getDataTable(list); + } + } diff --git a/os-ems/src/main/java/com/os/ems/record/mapper/TWTempertureDataMapper.java b/os-ems/src/main/java/com/os/ems/record/mapper/TWTempertureDataMapper.java index 241ee83..b69223f 100644 --- a/os-ems/src/main/java/com/os/ems/record/mapper/TWTempertureDataMapper.java +++ b/os-ems/src/main/java/com/os/ems/record/mapper/TWTempertureDataMapper.java @@ -72,4 +72,11 @@ public interface TWTempertureDataMapper * @return */ TWTempertureData selectIotInstantMinitoringData(String monitorId); + + /** + * 查询物联网实时数据 + * @param tWTempertureData + * @return + */ + List selectLastTWTempertureDataList(TWTempertureData tWTempertureData); } diff --git a/os-ems/src/main/java/com/os/ems/record/service/ITWTempertureDataService.java b/os-ems/src/main/java/com/os/ems/record/service/ITWTempertureDataService.java index 2ec9b04..3beaace 100644 --- a/os-ems/src/main/java/com/os/ems/record/service/ITWTempertureDataService.java +++ b/os-ems/src/main/java/com/os/ems/record/service/ITWTempertureDataService.java @@ -72,4 +72,11 @@ public interface ITWTempertureDataService * @return */ TWTempertureData selectIotInstantMinitoringData(String monitorId); + + /** + * 查询物联网实时分组数据列表 + * @param tWTempertureData + * @return + */ + List selectLastTWTempertureDataList(TWTempertureData tWTempertureData); } diff --git a/os-ems/src/main/java/com/os/ems/record/service/impl/TWTempertureDataServiceImpl.java b/os-ems/src/main/java/com/os/ems/record/service/impl/TWTempertureDataServiceImpl.java index 0790537..57fdad0 100644 --- a/os-ems/src/main/java/com/os/ems/record/service/impl/TWTempertureDataServiceImpl.java +++ b/os-ems/src/main/java/com/os/ems/record/service/impl/TWTempertureDataServiceImpl.java @@ -110,4 +110,14 @@ public class TWTempertureDataServiceImpl implements ITWTempertureDataService public TWTempertureData selectIotInstantMinitoringData(String monitorId) { return tWTempertureDataMapper.selectIotInstantMinitoringData(monitorId); } + + /** + * 查询物联网实时分组数据列表 + * @param tWTempertureData + * @return + */ + public List selectLastTWTempertureDataList(TWTempertureData tWTempertureData) { + // 按monitorName分组并获取每个分组的最新记录 + return tWTempertureDataMapper.selectLastTWTempertureDataList(tWTempertureData); + } } diff --git a/os-ems/src/main/resources/mapper/ems/record/TWTempertureDataMapper.xml b/os-ems/src/main/resources/mapper/ems/record/TWTempertureDataMapper.xml index 440e751..b76dc95 100644 --- a/os-ems/src/main/resources/mapper/ems/record/TWTempertureDataMapper.xml +++ b/os-ems/src/main/resources/mapper/ems/record/TWTempertureDataMapper.xml @@ -148,4 +148,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{objid} + + + \ No newline at end of file