diff --git a/ems-system/src/main/java/com/xzzn/ems/mapper/EmsBatteryDataMapper.java b/ems-system/src/main/java/com/xzzn/ems/mapper/EmsBatteryDataMapper.java index 4ccc714..f20530d 100644 --- a/ems-system/src/main/java/com/xzzn/ems/mapper/EmsBatteryDataMapper.java +++ b/ems-system/src/main/java/com/xzzn/ems/mapper/EmsBatteryDataMapper.java @@ -4,9 +4,8 @@ import java.util.List; import java.util.Map; import com.xzzn.ems.domain.EmsBatteryData; -import com.xzzn.ems.domain.vo.BMSBatteryClusterDataList; import com.xzzn.ems.domain.vo.BatteryClusterDataDetailVo; -import org.apache.ibatis.annotations.Mapper; +import com.xzzn.ems.domain.vo.BatteryDataStatsListVo; import org.apache.ibatis.annotations.Param; /** diff --git a/ems-system/src/main/java/com/xzzn/ems/service/impl/HomePageServiceImpl.java b/ems-system/src/main/java/com/xzzn/ems/service/impl/HomePageServiceImpl.java index be5a4dc..2c79290 100644 --- a/ems-system/src/main/java/com/xzzn/ems/service/impl/HomePageServiceImpl.java +++ b/ems-system/src/main/java/com/xzzn/ems/service/impl/HomePageServiceImpl.java @@ -52,7 +52,7 @@ public class HomePageServiceImpl implements IHomePageService if (!StringUtils.isEmpty(siteId)) { // 站点基本信息 EmsSiteSetting emsSite = emsSiteMapper.selectEmsSiteSettingBySiteId(siteId); - if (emsSite != null) { + if (StringUtils.isNotEmpty(siteId)) { // 装机功率+装机容量 singleSiteBaseInfo.setSiteName(emsSite.getSiteName()); singleSiteBaseInfo.setInstalledCap(emsSite.getInstallCapacity()); diff --git a/ems-system/src/main/java/com/xzzn/ems/service/impl/SingleSiteServiceImpl.java b/ems-system/src/main/java/com/xzzn/ems/service/impl/SingleSiteServiceImpl.java index 55b770a..6bdc653 100644 --- a/ems-system/src/main/java/com/xzzn/ems/service/impl/SingleSiteServiceImpl.java +++ b/ems-system/src/main/java/com/xzzn/ems/service/impl/SingleSiteServiceImpl.java @@ -169,7 +169,7 @@ public class SingleSiteServiceImpl implements ISingleSiteService { bmsOverViewVoList = emsBatteryStackMapper.selectEmsBatteryStackBySiteId(siteId); if (!CollectionUtils.isEmpty(bmsOverViewVoList)) { for (BMSOverViewVo bmsOverViewVo : bmsOverViewVoList) { - // 获取单体电池数据-待确认 + // 获取单体电池数据 String stackDeviceId = bmsOverViewVo.getDeviceId(); if (!StringUtils.isEmpty(stackDeviceId)) { List batteryDataList = new ArrayList<>(); diff --git a/ems-system/src/main/resources/mapper/ems/EmsBatteryStackMapper.xml b/ems-system/src/main/resources/mapper/ems/EmsBatteryStackMapper.xml index db08ffb..351aa51 100644 --- a/ems-system/src/main/resources/mapper/ems/EmsBatteryStackMapper.xml +++ b/ems-system/src/main/resources/mapper/ems/EmsBatteryStackMapper.xml @@ -311,7 +311,7 @@ tmp.total_current as totalCurrent,tmp.dischargeable_capacity as dischargeableCapacity,tmp.total_discharged_capacity as totalDischargedCapacity, tmp.soh as soh,tmp.average_temperature as averageTemperature,tmp.insulation_resistance as insulationResistance, tmp.current_soc as currentSoc,tmp.site_id as siteId,tmp.device_id as deviceId - from ems_battery_stack tmp left join ems_devices_setting td on tmp.device_id = td.id and tmp.site_id = td.site_id + from ems_battery_stack tmp left join ems_devices_setting td on tmp.device_id = td.device_id and tmp.site_id = td.site_id where tmp.site_id = #{siteId} and tmp.update_time = (select MAX(t.update_time) FROM ems_battery_stack t where t.site_id = tmp.site_id and t.device_id = tmp.device_id) diff --git a/ems-system/src/main/resources/mapper/ems/EmsCoolingDataMapper.xml b/ems-system/src/main/resources/mapper/ems/EmsCoolingDataMapper.xml index 71ba86c..99e6067 100644 --- a/ems-system/src/main/resources/mapper/ems/EmsCoolingDataMapper.xml +++ b/ems-system/src/main/resources/mapper/ems/EmsCoolingDataMapper.xml @@ -125,12 +125,12 @@ \ No newline at end of file diff --git a/ems-system/src/main/resources/mapper/ems/EmsPcsBranchDataMapper.xml b/ems-system/src/main/resources/mapper/ems/EmsPcsBranchDataMapper.xml index 9bab5b1..79890d1 100644 --- a/ems-system/src/main/resources/mapper/ems/EmsPcsBranchDataMapper.xml +++ b/ems-system/src/main/resources/mapper/ems/EmsPcsBranchDataMapper.xml @@ -205,14 +205,15 @@ \ No newline at end of file diff --git a/ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml b/ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml index cd1d7ae..c3055cc 100644 --- a/ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml +++ b/ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml @@ -349,7 +349,7 @@ tmp.c_phase_current as cPhaseVoltage,tmp.c_phase_current as cPhaseCurrent, tmp.total_power_factor as totalPowerFactor, tmp.pcs_environment_temperature as pcsEnvironmentTemperature,tmp.ac_frequency as acFrequency - from ems_pcs_data tmp left join ems_devices_setting td on tmp.device_id = td.id and tmp.site_id = td.site_id + from ems_pcs_data tmp left join ems_devices_setting td on tmp.device_id = td.device_id and tmp.site_id = td.site_id where tmp.site_id = #{siteId} and tmp.data_update_time = (select MAX(data_update_time) FROM ems_pcs_data where site_id = tmp.site_id and device_id = tmp.device_id)