diff --git a/mh-admin/src/main/java/com/mh/MHRunner.java b/mh-admin/src/main/java/com/mh/MHRunner.java index 59c922c..7e42007 100644 --- a/mh-admin/src/main/java/com/mh/MHRunner.java +++ b/mh-admin/src/main/java/com/mh/MHRunner.java @@ -45,9 +45,9 @@ public class MHRunner implements ApplicationRunner { // 初始化mqtt订阅记录 initializeMqttSubscription(); // 生成DTU采集参数 - createDtuCollectionParams(); +// createDtuCollectionParams(); // 启动netty服务端 - startNettyServer(); +// startNettyServer(); } private void startNettyServer() { diff --git a/mh-admin/src/main/java/com/mh/web/controller/energy/SysEnergyConsumptionController.java b/mh-admin/src/main/java/com/mh/web/controller/energy/SysEnergyConsumptionController.java index 02e6a95..90f5386 100644 --- a/mh-admin/src/main/java/com/mh/web/controller/energy/SysEnergyConsumptionController.java +++ b/mh-admin/src/main/java/com/mh/web/controller/energy/SysEnergyConsumptionController.java @@ -77,7 +77,13 @@ public class SysEnergyConsumptionController extends BaseController { @PostMapping("/device") public AjaxResult device(@RequestBody EnergyConsumptionVO vo) { DateUtils.energyDateChange(vo); - return energyService.device(vo); + if (vo.getSystemType().equals("0")) { + // 冷源系统 + return energyService.device(vo); + } else { + // 热回收系统 + return energyService.deviceERS(vo); + } } } diff --git a/mh-admin/src/main/java/com/mh/web/controller/space/BuildingInfoController.java b/mh-admin/src/main/java/com/mh/web/controller/space/BuildingInfoController.java index 89d4ec8..6a7de26 100644 --- a/mh-admin/src/main/java/com/mh/web/controller/space/BuildingInfoController.java +++ b/mh-admin/src/main/java/com/mh/web/controller/space/BuildingInfoController.java @@ -94,11 +94,13 @@ public class BuildingInfoController extends BaseController { * 获取楼栋管理列表内容数据 */ @GetMapping("/hot_list") - public TableDataInfo hotWaterList() + public TableDataInfo hotWaterList(@RequestParam("systemType") String systemType) { - List> list = energyQueryService.queryFloorInfo(); + List> list = energyQueryService.queryFloorInfo(systemType); // 在当前list首个坐标加个值 - list.addFirst(Map.of("id", "所有", "building_name", "所有")); + if (systemType.equals("1")) { + list.addFirst(Map.of("id", "所有", "building_name", "所有")); + } return getDataTable(list); } diff --git a/mh-admin/src/main/resources/application-dev.yml b/mh-admin/src/main/resources/application-dev.yml index 0699c0e..2b8164f 100644 --- a/mh-admin/src/main/resources/application-dev.yml +++ b/mh-admin/src/main/resources/application-dev.yml @@ -1,11 +1,11 @@ # 项目相关配置 mh: # 名称 - name: mz + name: gh_ers # 版本 version: 1.0.0 # 版权年份 - copyrightYear: 2024 + copyrightYear: 2026 # 文件路径 示例( Windows配置D:/mh/uploadPath,Linux配置 /home/mh/uploadPath) profile: D:/mh/uploadPath # 获取ip地址开关 @@ -63,7 +63,7 @@ spring: # 端口,默认为6379 port: 6379 # 数据库索引 - database: 0 + database: 1 # 密码 password: # 连接超时时间 @@ -98,7 +98,7 @@ spring: # 主库数据源 master: #添加allowMultiQueries=true 在批量更新时才不会出错 - url: jdbc:postgresql://127.0.0.1:5432/eemcs + url: jdbc:postgresql://127.0.0.1:5432/eemcs_gh_ers_dev # url: jdbc:postgresql://106.55.173.225:5505/eemcs username: postgres password: mh@803 @@ -200,7 +200,7 @@ mqttSpring: # port: 1883 # username: sa # password: sa123 - client-id: mqtt_mz_producer_dev + client-id: mqtt_gh_ers_producer_dev # If the protocol is ws/wss, this value is required. path: # Topics that need to be subscribed when initially connecting to mqtt, multiple topics are divided by ",". diff --git a/mh-admin/src/main/resources/application-druid.yml b/mh-admin/src/main/resources/application-druid.yml index 8f7d78a..300237c 100644 --- a/mh-admin/src/main/resources/application-druid.yml +++ b/mh-admin/src/main/resources/application-druid.yml @@ -7,7 +7,7 @@ spring: # 主库数据源 master: #添加allowMultiQueries=true 在批量更新时才不会出错 - url: jdbc:postgresql://127.0.0.1:5432/eemcs_hw + url: jdbc:postgresql://127.0.0.1:5432/eemcs_gh_ers_dev # url: jdbc:postgresql://127.0.0.1:5432/eemcs username: postgres password: mh@803 diff --git a/mh-admin/src/main/resources/application-prod.yml b/mh-admin/src/main/resources/application-prod.yml index 6dbe62e..84bbad3 100644 --- a/mh-admin/src/main/resources/application-prod.yml +++ b/mh-admin/src/main/resources/application-prod.yml @@ -1,11 +1,11 @@ # 项目相关配置 mh: # 名称 - name: mz + name: gh_ers # 版本 version: 1.0.0 # 版权年份 - copyrightYear: 2024 + copyrightYear: 2026 # 文件路径 示例( Windows配置D:/mh/uploadPath,Linux配置 /home/mh/uploadPath) profile: E:/mh/uploadPath # 获取ip地址开关 @@ -63,7 +63,7 @@ spring: # 端口,默认为6379 port: 6379 # 数据库索引 - database: 14 + database: 1 # 密码 password: # 连接超时时间 @@ -98,7 +98,7 @@ spring: # 主库数据源 master: #添加allowMultiQueries=true 在批量更新时才不会出错 - url: jdbc:postgresql://127.0.0.1:5505/eemcs + url: jdbc:postgresql://127.0.0.1:5505/eemcs_gh_ers # url: jdbc:postgresql://127.0.0.1:5505/eemcs username: postgres password: mhtech@803 @@ -195,7 +195,7 @@ mqttSpring: port: 1883 username: sa password: sa123 - client-id: eemcs_mz_mqtt_pro + client-id: eemcs_gh_ers_mqtt_pro # If the protocol is ws/wss, this value is required. path: # Topics that need to be subscribed when initially connecting to mqtt, multiple topics are divided by ",". diff --git a/mh-admin/src/main/resources/application-test.yml b/mh-admin/src/main/resources/application-test.yml index 005f26d..404efc4 100644 --- a/mh-admin/src/main/resources/application-test.yml +++ b/mh-admin/src/main/resources/application-test.yml @@ -1,11 +1,11 @@ # 项目相关配置 mh: # 名称 - name: MH + name: gh_ers # 版本 version: 1.0.0 # 版权年份 - copyrightYear: 2024 + copyrightYear: 2026 # 文件路径 示例( Windows配置D:/mh/uploadPath,Linux配置 /home/mh/uploadPath) profile: D:/mh/uploadPath # 获取ip地址开关 @@ -63,7 +63,7 @@ spring: # 端口,默认为6379 port: 6379 # 数据库索引 - database: 0 + database: 1 # 密码 password: # 连接超时时间 @@ -98,7 +98,7 @@ spring: # 主库数据源 master: #添加allowMultiQueries=true 在批量更新时才不会出错 - url: jdbc:postgresql://106.55.173.225:5505/eemcs_hw + url: jdbc:postgresql://106.55.173.225:5505/eemcs_gh_ers_dev username: postgres password: mhtech@803 # 从库数据源 @@ -194,7 +194,7 @@ mqttSpring: port: 2883 username: mh password: mhtech@803 - client-id: mqtt_mz_producer_dev + client-id: mqtt_gh_ers_producer_test # If the protocol is ws/wss, this value is required. path: # Topics that need to be subscribed when initially connecting to mqtt, multiple topics are divided by ",". diff --git a/mh-admin/src/main/resources/application.yml b/mh-admin/src/main/resources/application.yml index 44f7920..c3ae7c3 100644 --- a/mh-admin/src/main/resources/application.yml +++ b/mh-admin/src/main/resources/application.yml @@ -1,6 +1,6 @@ spring: profiles: - active: prod + active: dev # 用户配置 user: diff --git a/mh-common/src/main/java/com/mh/common/core/domain/vo/EnergyConsumptionVO.java b/mh-common/src/main/java/com/mh/common/core/domain/vo/EnergyConsumptionVO.java index 24812be..90bbc75 100644 --- a/mh-common/src/main/java/com/mh/common/core/domain/vo/EnergyConsumptionVO.java +++ b/mh-common/src/main/java/com/mh/common/core/domain/vo/EnergyConsumptionVO.java @@ -45,6 +45,20 @@ public class EnergyConsumptionVO implements Serializable { */ private String systemType; + /** + * 房间id + * @return + */ + private String houseId; + + public String getHouseId() { + return houseId; + } + + public void setHouseId(String houseId) { + this.houseId = houseId; + } + public String getSystemType() { return systemType; } diff --git a/mh-quartz/src/main/java/com/mh/quartz/task/HotWaterTask.java b/mh-quartz/src/main/java/com/mh/quartz/task/HotWaterTask.java index bb1b818..2f74bb5 100644 --- a/mh-quartz/src/main/java/com/mh/quartz/task/HotWaterTask.java +++ b/mh-quartz/src/main/java/com/mh/quartz/task/HotWaterTask.java @@ -180,7 +180,7 @@ public class HotWaterTask { */ public void calcEnergyDataDetail(String lastHourTime) { //TODO 1、查询sql获取对应计算的楼层id、楼层名称用来当作楼栋id和楼栋名称 - List> floorInfos = energyQueryService.queryFloorInfo(); + List> floorInfos = energyQueryService.queryFloorInfo("1"); // 开始遍历 if (StringUtils.isEmpty(lastHourTime)) { LocalDateTime now = LocalDateTime.now(); diff --git a/mh-system/src/main/java/com/mh/system/mapper/energy/EnergyMapper.java b/mh-system/src/main/java/com/mh/system/mapper/energy/EnergyMapper.java index e602980..42d8ea0 100644 --- a/mh-system/src/main/java/com/mh/system/mapper/energy/EnergyMapper.java +++ b/mh-system/src/main/java/com/mh/system/mapper/energy/EnergyMapper.java @@ -1,6 +1,7 @@ package com.mh.system.mapper.energy; import com.mh.common.core.domain.entity.ConsumptionAnalyze; +import com.mh.common.core.domain.entity.CpmSpaceRelation; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -19,10 +20,11 @@ public interface EnergyMapper { /** * 跨表查询操作 - * @param startTime 开始时间 - * @param endTime 结束时间 + * + * @param startTime 开始时间 + * @param endTime 结束时间 * @param lastTableName 上一个表名 - * @param curTableName 当前表名 + * @param curTableName 当前表名 * @return */ @Select("