From 0f3cca63034b943d8d75f921b951536196a03a23 Mon Sep 17 00:00:00 2001 From: houwei Date: Tue, 29 Oct 2024 13:47:28 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=B7=BB=E5=8A=A0=20?= =?UTF-8?q?=E9=A3=8E=E7=94=B5=E5=9C=BA=E6=A6=82=E5=86=B5=E5=92=8C=E5=8F=91?= =?UTF-8?q?=E7=94=B5=E9=87=8F=E6=A6=82=E5=86=B5=E6=9F=A5=E8=AF=A2=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/das/modules/page/service/HomeService.java | 15 ++++++++++++++- .../page/service/impl/HomeServiceImpl.java | 5 ++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/das/src/main/java/com/das/modules/page/service/HomeService.java b/das/src/main/java/com/das/modules/page/service/HomeService.java index bdd08fab..edc4f201 100644 --- a/das/src/main/java/com/das/modules/page/service/HomeService.java +++ b/das/src/main/java/com/das/modules/page/service/HomeService.java @@ -5,7 +5,20 @@ import com.das.modules.page.domian.HomeWindRealTimeVo; import java.util.List; public interface HomeService { - + /** + * 接口1: 首页风机矩阵数据 + * @return 风机矩阵数据 + */ List queryWindRealTimeData(); + //TODO: 接口2: 获取风电场的实时数据 getWindFarmRealData(Long windFarmId) + // 包含: + // 页面左上角【风场概况】 功率(WindFarmActivePower) 平均风速(WindFarmAvgWindSpeed) 日利用小时(WindFarmDayOperationHours) 月利用小时(WIndFarmMonthOperationHours) + // 页面右上角【发电量概况】日发电量(WindFarmDayProdEnergy) 月发电量(WIndFarmMonthProdEnergy) 年发电量(WindFarmYearProdEnergy) 总发电量(WindFarmTotalProdEnergy) + //TODO: 传入参数windFarmId 为 风电场ID,如果参数为空,则查询数据库中风电场设备,取第一个风电场 + + + + + } diff --git a/das/src/main/java/com/das/modules/page/service/impl/HomeServiceImpl.java b/das/src/main/java/com/das/modules/page/service/impl/HomeServiceImpl.java index 51f737bb..1d275d16 100644 --- a/das/src/main/java/com/das/modules/page/service/impl/HomeServiceImpl.java +++ b/das/src/main/java/com/das/modules/page/service/impl/HomeServiceImpl.java @@ -1,6 +1,7 @@ package com.das.modules.page.service.impl; +import com.das.common.constant.EquipmentTypeIds; import com.das.modules.data.domain.SnapshotValueQueryParam; import com.das.modules.data.service.DataService; import com.das.modules.equipment.domain.dto.SysEquipmentDto; @@ -18,8 +19,6 @@ import java.util.Map; @Service public class HomeServiceImpl implements HomeService { - private static final Integer OBJECT_TYPE = 10002; - @Autowired SysEquipmentMapper sysEquipmentMapper; @@ -35,7 +34,7 @@ public class HomeServiceImpl implements HomeService { @Override public List queryWindRealTimeData() { SysEquipmentDto sysEquipmentDto = new SysEquipmentDto(); - sysEquipmentDto.setObjectType(OBJECT_TYPE); + sysEquipmentDto.setObjectType(EquipmentTypeIds.EQUIPMENT_TYPE_STATION_WTG); //获取所有风机设备 List sysEquipmentVos = sysEquipmentMapper.querySysEquipmentList(sysEquipmentDto); //风机返回数据列表