diff --git a/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsSiteMonitorController.java b/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsSiteMonitorController.java index 23b224b..b0cc3b7 100644 --- a/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsSiteMonitorController.java +++ b/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsSiteMonitorController.java @@ -46,10 +46,28 @@ public class EmsSiteMonitorController extends BaseController{ /** * 单站监控-设备监控-实时运行曲线图数据 */ - @GetMapping("/runningGraph") - public AjaxResult getRunningGraph(@RequestParam String siteId) + @GetMapping("/runningGraph/storagePower") + public AjaxResult getRunningGraphStorage(@RequestParam String siteId) { - return success(iSingleSiteService.getRunningGraph(siteId)); + return success(iSingleSiteService.getRunningGraphStorage(siteId)); + } + + @GetMapping("/runningGraph/pcsAveTemp") + public AjaxResult getRunningGraphPcsTemp(@RequestParam String siteId) + { + return success(iSingleSiteService.getRunningGraphPcsTemp(siteId)); + } + + @GetMapping("/runningGraph/batteryAveSoc") + public AjaxResult getRunningGraphBatterySoc(@RequestParam String siteId) + { + return success(iSingleSiteService.getRunningGraphBatterySoc(siteId)); + } + + @GetMapping("/runningGraph/batteryAveTemp") + public AjaxResult getRunningGraphBatteryTemp(@RequestParam String siteId) + { + return success(iSingleSiteService.getRunningGraphBatteryTemp(siteId)); } /** diff --git a/ems-system/src/main/java/com/xzzn/ems/service/ISingleSiteService.java b/ems-system/src/main/java/com/xzzn/ems/service/ISingleSiteService.java index 684b56b..a6af0a3 100644 --- a/ems-system/src/main/java/com/xzzn/ems/service/ISingleSiteService.java +++ b/ems-system/src/main/java/com/xzzn/ems/service/ISingleSiteService.java @@ -17,7 +17,7 @@ public interface ISingleSiteService public SiteMonitorRunningHeadInfoVo getSiteRunningHeadInfo(String siteId); - public SiteMonitorRuningInfoVo getRunningGraph(String siteId); + public SiteMonitorRuningInfoVo getRunningGraphStorage(String siteId); public List getPcsDetailInfo(String siteId); @@ -30,4 +30,10 @@ public interface ISingleSiteService public List 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); } 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 0a6fa42..13279bf 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 @@ -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 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 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 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 batteryAveTempList = emsPcsDataMapper.getBatteryAveTempList(siteId, yesterday, today); siteMonitorRuningInfoVo.setBatteryAveTempList(batteryAveTempList); diff --git a/ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml b/ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml index d73b87a..bb20358 100644 --- a/ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml +++ b/ems-system/src/main/resources/mapper/ems/EmsPcsDataMapper.xml @@ -373,7 +373,7 @@