|
|
@@ -74,6 +74,7 @@ public class VppDrMonitorServiceImpl implements VppDrMonitorService {
|
|
|
private static final int SCALE = 4;
|
|
|
private static final int CURVE_BEFORE_HOURS = 2;
|
|
|
private static final int CURVE_AFTER_HOURS = 1;
|
|
|
+ private static final int CURVE_AFTER_MINUTES = 1;
|
|
|
private static final DateTimeFormatter DATE_FMT = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
|
private static final DateTimeFormatter DATE_TIME_FMT = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
private static final DateTimeFormatter TIME_FMT = DateTimeFormatter.ofPattern("HH:mm");
|
|
|
@@ -195,7 +196,7 @@ public class VppDrMonitorServiceImpl implements VppDrMonitorService {
|
|
|
LocalDateTime responseStart = resolveInvitationResponseStart(invitation, event);
|
|
|
LocalDateTime responseEnd = resolveInvitationResponseEnd(invitation, event);
|
|
|
LocalDateTime queryStart = responseStart.minusHours(CURVE_BEFORE_HOURS);
|
|
|
- LocalDateTime queryEnd = responseEnd.plusHours(CURVE_AFTER_HOURS);
|
|
|
+ LocalDateTime queryEnd = responseEnd.plusHours(CURVE_AFTER_HOURS).plusMinutes(CURVE_AFTER_MINUTES);
|
|
|
if (queryEnd.isBefore(queryStart)) {
|
|
|
throw new BusinessException("响应时段无效");
|
|
|
}
|
|
|
@@ -449,7 +450,7 @@ public class VppDrMonitorServiceImpl implements VppDrMonitorService {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 按站点可控设备查询实际负荷,时间范围为响应开始前 2 小时至结束后 1 小时。
|
|
|
+ * 按站点可控设备查询实际负荷,时间范围为响应开始前 2 小时至结束后 1 小时零 1 分钟。
|
|
|
* <p>调用方式对齐 {@link VppTsdbQueryService#queryBaselineAvgByTimePoint}:
|
|
|
* 设备 UUID + 时段 + {@link VppBaselineHelper#POWER_METRICS},再按 interval 聚合成 HH:mm。</p>
|
|
|
*/
|