From 20d08f3b55847c76ae971d4c35543ab8c472e072 Mon Sep 17 00:00:00 2001 From: mh Date: Tue, 19 Nov 2024 16:11:29 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=8D=8E=E5=A4=8F=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=8E=B7=E5=8F=96=E5=8D=95=E7=AE=B1=E6=B8=A9?= =?UTF-8?q?=E5=BA=A6=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2024数据库脚本.sql | 3 +++ .../mh/user/mapper/DeviceInstallMapper.java | 7 +++++++ .../com/mh/user/mapper/NowDataMapper.java | 2 +- .../mh/user/service/DeviceInstallService.java | 7 +++++++ .../impl/DeviceInstallServiceImpl.java | 5 +++++ .../mh/user/strategy/HeatPumpStrategy.java | 21 +++++++++++++++++++ 6 files changed, 44 insertions(+), 1 deletion(-) diff --git a/2024数据库脚本.sql b/2024数据库脚本.sql index 1749784..0936a71 100644 --- a/2024数据库脚本.sql +++ b/2024数据库脚本.sql @@ -205,3 +205,6 @@ EXEC sp_addextendedproperty 'MS_Description', N'补水状态', 'schema', N'dbo', ALTER TABLE now_data ADD back_water_state varchar(50) NULL; EXEC sp_addextendedproperty 'MS_Description', N'回水状态', 'schema', N'dbo', 'table', N'now_data', 'column', N'back_water_state'; +-- 2024-11-19 添加是否是单箱 +ALTER TABLE building ADD is_single_box bit NULL; +EXEC sp_addextendedproperty 'MS_Description', N'是否是单箱温度', 'schema', N'dbo', 'table', N'device_install', 'column', N'is_single_box'; \ No newline at end of file diff --git a/user-service/src/main/java/com/mh/user/mapper/DeviceInstallMapper.java b/user-service/src/main/java/com/mh/user/mapper/DeviceInstallMapper.java index d3583d4..cd9b1a6 100644 --- a/user-service/src/main/java/com/mh/user/mapper/DeviceInstallMapper.java +++ b/user-service/src/main/java/com/mh/user/mapper/DeviceInstallMapper.java @@ -332,4 +332,11 @@ public interface DeviceInstallMapper extends BaseMapper { @Param("lastValue") String strWtLevel, @Param("deviceType") String deviceType, @Param("buildingId") String buildingId); + + @Select("select top 1 device_addr from device_install where device_type = '热泵' " + + " and is_single_box = 1 " + + " and building_id = #{buildingId}" + + " and device_addr = #{pumpId} ") + String selectSinglePumpId(@Param("buildingId") String buildingId, + @Param("pumpId") String pumpId); } diff --git a/user-service/src/main/java/com/mh/user/mapper/NowDataMapper.java b/user-service/src/main/java/com/mh/user/mapper/NowDataMapper.java index 764143a..9f9c81f 100644 --- a/user-service/src/main/java/com/mh/user/mapper/NowDataMapper.java +++ b/user-service/src/main/java/com/mh/user/mapper/NowDataMapper.java @@ -244,7 +244,7 @@ public interface NowDataMapper { //求热泵平均温度 @Select("