实时运行逻辑

This commit is contained in:
2025-07-07 15:00:59 +08:00
parent 733afa99bd
commit b2a964cb82
4 changed files with 66 additions and 9 deletions

View File

@ -17,7 +17,7 @@ public interface ISingleSiteService
public SiteMonitorRunningHeadInfoVo getSiteRunningHeadInfo(String siteId);
public SiteMonitorRuningInfoVo getRunningGraph(String siteId);
public SiteMonitorRuningInfoVo getRunningGraphStorage(String siteId);
public List<PcsDetailInfoVo> getPcsDetailInfo(String siteId);
@ -30,4 +30,10 @@ public interface ISingleSiteService
public List<BatteryDataStatsListVo> getClusterDataInfoList(String clusterDeviceId,String siteId);
public AmmeterDataResponse getAmmeterDataList(String siteId);
public SiteMonitorRuningInfoVo getRunningGraphPcsTemp(String siteId);
public SiteMonitorRuningInfoVo getRunningGraphBatterySoc(String siteId);
public SiteMonitorRuningInfoVo getRunningGraphBatteryTemp(String siteId);
}

View File

@ -128,9 +128,9 @@ public class SingleSiteServiceImpl implements ISingleSiteService {
return siteMonitorRunningHeadInfoVo;
}
// 获取单站监控实时运行曲线图数据
// 获取单站监控实时运行-储能功率数据
@Override
public SiteMonitorRuningInfoVo getRunningGraph(String siteId) {
public SiteMonitorRuningInfoVo getRunningGraphStorage(String siteId) {
SiteMonitorRuningInfoVo siteMonitorRuningInfoVo = new SiteMonitorRuningInfoVo();
if (!StringUtils.isEmpty(siteId)) {
// 时间暂定今日+昨日
@ -139,12 +139,45 @@ public class SingleSiteServiceImpl implements ISingleSiteService {
//储能功率list
List<EnergyStoragePowVo> energyStoragePowList = emsPcsDataMapper.getStoragePowerList(siteId, yesterday, today);
siteMonitorRuningInfoVo.setEnergyStoragePowList(energyStoragePowList);
}
return siteMonitorRuningInfoVo;
}
// 获取单站监控实时运行-poc平均温度
@Override
public SiteMonitorRuningInfoVo getRunningGraphPcsTemp(String siteId) {
SiteMonitorRuningInfoVo siteMonitorRuningInfoVo = new SiteMonitorRuningInfoVo();
if (!StringUtils.isEmpty(siteId)) {
// 时间暂定今日+昨日
Date today = new Date();
Date yesterday = DateUtils.addDays(today, -1);
//pcs平均温度list
List<PCSAveTempVo> pcsAveTempVos = emsPcsDataMapper.getPcsAveTempList(siteId, yesterday, today);
siteMonitorRuningInfoVo.setPcsAveTempList(pcsAveTempVos);
}
return siteMonitorRuningInfoVo;
}
// 获取单站监控实时运行-电池平均soc
@Override
public SiteMonitorRuningInfoVo getRunningGraphBatterySoc(String siteId) {
SiteMonitorRuningInfoVo siteMonitorRuningInfoVo = new SiteMonitorRuningInfoVo();
if (!StringUtils.isEmpty(siteId)) {
// 时间暂定今日+昨日
Date today = new Date();
Date yesterday = DateUtils.addDays(today, -1);
//电池平均soclist
List<BatteryAveSOCVo> batteryAveSOCList = emsPcsDataMapper.getAveSocList(siteId, yesterday, today);
siteMonitorRuningInfoVo.setBatteryAveSOCList(batteryAveSOCList);
}
return siteMonitorRuningInfoVo;
}
// 获取单站监控实时运行-电池平均温度
@Override
public SiteMonitorRuningInfoVo getRunningGraphBatteryTemp(String siteId) {
SiteMonitorRuningInfoVo siteMonitorRuningInfoVo = new SiteMonitorRuningInfoVo();
if (!StringUtils.isEmpty(siteId)) {
// 时间暂定今日+昨日
Date today = new Date();
Date yesterday = DateUtils.addDays(today, -1);
//电池平均温度list
List<BatteryAveTempVo> batteryAveTempList = emsPcsDataMapper.getBatteryAveTempList(siteId, yesterday, today);
siteMonitorRuningInfoVo.setBatteryAveTempList(batteryAveTempList);