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