From 816e856344d34b73a13d7db4055de2c66e7cd534 Mon Sep 17 00:00:00 2001 From: DYL <Dn1332079466> Date: 星期一, 10 二月 2025 10:25:15 +0800 Subject: [PATCH] 电能负荷分析 --- zhitan-system/src/main/java/com/zhitan/realtimedata/service/impl/RealtimeDatabaseServiceImpl.java | 21 ++++++++++++++++++--- 1 files changed, 18 insertions(+), 3 deletions(-) diff --git a/zhitan-system/src/main/java/com/zhitan/realtimedata/service/impl/RealtimeDatabaseServiceImpl.java b/zhitan-system/src/main/java/com/zhitan/realtimedata/service/impl/RealtimeDatabaseServiceImpl.java index 7128652..9e16113 100644 --- a/zhitan-system/src/main/java/com/zhitan/realtimedata/service/impl/RealtimeDatabaseServiceImpl.java +++ b/zhitan-system/src/main/java/com/zhitan/realtimedata/service/impl/RealtimeDatabaseServiceImpl.java @@ -1,7 +1,10 @@ package com.zhitan.realtimedata.service.impl; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; import com.google.common.collect.Lists; import com.zhitan.common.enums.CollectionModes; +import com.zhitan.common.enums.GroupTimeType; import com.zhitan.common.enums.RetrievalModes; import com.zhitan.realtimedata.data.RealtimeDatabaseManager; import com.zhitan.realtimedata.data.influxdb.InfluxDBRepository; @@ -10,9 +13,7 @@ import org.apache.commons.collections4.CollectionUtils; import org.springframework.stereotype.Service; -import java.util.Collections; -import java.util.Date; -import java.util.List; +import java.util.*; /** * 瀹炴椂鏁版嵁搴撳彇鏁版湇鍔″疄鐜扮被. @@ -131,6 +132,20 @@ return repository.statistics(tagCodes, beginTime, endTime, collectionModes); } + @Override + public List<TagValue> statistics(String tagCodes, Date beginTime, Date endTime, CollectionModes modes, GroupTimeType timeType) { + try { + List<String> tagCodeList = Arrays.asList(tagCodes.split(StrUtil.COMMA).clone()); + List<TagValue> tagValues = repository.statistics(tagCodeList, beginTime, endTime, modes, timeType); + if (ObjectUtil.isEmpty(tagValues)) { + tagValues = new ArrayList<>(); + } + return tagValues; + } catch (Exception e) { + return new ArrayList<>(); + } + } + /** * 瀛樺偍娴嬬偣鐨勫疄鏃舵暟鎹�. * -- Gitblit v1.9.3