|
|
@ -313,10 +313,10 @@ public class EnergyUsageServiceImpl implements EnergyUsageService { |
|
|
// 超过十天的任意时间的数据特殊处理: |
|
|
// 超过十天的任意时间的数据特殊处理: |
|
|
// 1. 小于10天数据量极小,全量查询无压力; |
|
|
// 1. 小于10天数据量极小,全量查询无压力; |
|
|
// 2. 以三四天的数据量分多次查询反而会有更多IO消耗,直观感觉至少要五天才不亏,这里选择10天 |
|
|
// 2. 以三四天的数据量分多次查询反而会有更多IO消耗,直观感觉至少要五天才不亏,这里选择10天 |
|
|
if (request.isAnyTime() && moreThanTenDays(timeRange)) { |
|
|
|
|
|
return handleAnyTimeReport( |
|
|
|
|
|
thing, sourceList, codeInfoMap, energyDictMap, varietyMap, timeRange); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// if (request.isAnyTime() && moreThanTenDays(timeRange)) { |
|
|
|
|
|
// return handleAnyTimeReport( |
|
|
|
|
|
// thing, sourceList, codeInfoMap, energyDictMap, varietyMap, timeRange); |
|
|
|
|
|
// } |
|
|
|
|
|
|
|
|
// 查询tskv |
|
|
// 查询tskv |
|
|
List<TsKvDTO> tsKvMapList = findTsKv(sourceList, timeRange, null); |
|
|
List<TsKvDTO> tsKvMapList = findTsKv(sourceList, timeRange, null); |
|
|
@ -371,6 +371,8 @@ public class EnergyUsageServiceImpl implements EnergyUsageService { |
|
|
begin = begin.plusDays(1); |
|
|
begin = begin.plusDays(1); |
|
|
} |
|
|
} |
|
|
return dateTimeList; |
|
|
return dateTimeList; |
|
|
|
|
|
} else if(request.isAnyTime()){ |
|
|
|
|
|
return attrTypeEnum.getTimeRangeAny(DateTimeUtils.parseDateTime(request.getBeginTime()),DateTimeUtils.parseDateTime(request.getEndTime())); |
|
|
} else { |
|
|
} else { |
|
|
return attrTypeEnum.getTimeRange(DateTimeUtils.parseDateTime(request.getBeginTime())); |
|
|
return attrTypeEnum.getTimeRange(DateTimeUtils.parseDateTime(request.getBeginTime())); |
|
|
} |
|
|
} |
|
|
|