From 790914a0827800f9b80b0351cb90998c5f436a59 Mon Sep 17 00:00:00 2001 From: zch Date: Fri, 4 Jul 2025 15:38:56 +0800 Subject: [PATCH] =?UTF-8?q?change(RecordIotenvInstantMapper):=20=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=95=B0=E6=8D=AE=E8=BF=87=E6=BB=A4=E8=8C=83=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将温度、湿度、噪声的有效范围从 [0, 80] 修改为 [1, 79] - 更新 SQL 查询中的过滤条件,以适应新的数据范围 - 通过使用 BETWEEN 和简化 NULL 检查来提高查询性能 --- .../ems/record/RecordIotenvInstantMapper.xml | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/os-ems/src/main/resources/mapper/ems/record/RecordIotenvInstantMapper.xml b/os-ems/src/main/resources/mapper/ems/record/RecordIotenvInstantMapper.xml index 556bca1..149158d 100644 --- a/os-ems/src/main/resources/mapper/ems/record/RecordIotenvInstantMapper.xml +++ b/os-ems/src/main/resources/mapper/ems/record/RecordIotenvInstantMapper.xml @@ -159,11 +159,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - AND (temperature IS NULL OR temperature BETWEEN 0 AND 80) - AND (humidity IS NULL OR humidity BETWEEN 0 AND 80) - AND (noise IS NULL OR noise BETWEEN 0 AND 80) + AND (temperature IS NULL OR temperature BETWEEN 1 AND 79) + AND (humidity IS NULL OR humidity BETWEEN 1 AND 79) + AND (noise IS NULL OR noise BETWEEN 1 AND 79) @@ -251,11 +251,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - AND (temperature IS NULL OR temperature BETWEEN 0 AND 80) - AND (humidity IS NULL OR humidity BETWEEN 0 AND 80) - AND (noise IS NULL OR noise BETWEEN 0 AND 80) + AND (temperature IS NULL OR temperature BETWEEN 1 AND 79) + AND (humidity IS NULL OR humidity BETWEEN 1 AND 79) + AND (noise IS NULL OR noise BETWEEN 1 AND 79) ) @@ -303,11 +303,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - AND (temperature IS NULL OR temperature BETWEEN 0 AND 80) - AND (humidity IS NULL OR humidity BETWEEN 0 AND 80) - AND (noise IS NULL OR noise BETWEEN 0 AND 80) + AND (temperature IS NULL OR temperature BETWEEN 1 AND 79) + AND (humidity IS NULL OR humidity BETWEEN 1 AND 79) + AND (noise IS NULL OR noise BETWEEN 1 AND 79) @@ -395,9 +395,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{monitorId} - AND (temperature IS NULL OR temperature BETWEEN 0 AND 80) - AND (humidity IS NULL OR humidity BETWEEN 0 AND 80) - AND (noise IS NULL OR noise BETWEEN 0 AND 80) + AND (temperature IS NULL OR temperature BETWEEN 1 AND 79) + AND (humidity IS NULL OR humidity BETWEEN 1 AND 79) + AND (noise IS NULL OR noise BETWEEN 1 AND 79) GROUP BY monitorId, time_slot ) t2 ON t1.monitorId = t2.monitorId AND t1.recodeTime = t2.max_time