Commit c1cb1c10 authored by ZWT's avatar ZWT

feat(吉林演示): 松原

1.排查并修复各时段间开优化功能执行异常导致未执行间开优化问题;
2.排查并修复15天间开优化功能执行后,优化结果时间段展示错乱问题;
3.排查并修复光伏功率预测展示功能,实际功率未展示问题;
4.排查并修复天气数据获取服务,数据处理后入库缺少数据问题;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent c3e16dc9
...@@ -1393,7 +1393,7 @@ public class SpaceOptimizeBaseService { ...@@ -1393,7 +1393,7 @@ public class SpaceOptimizeBaseService {
Date closeTime = duration.getCloseTime(); Date closeTime = duration.getCloseTime();
DateTime endTime; DateTime endTime;
if (ObjectUtil.isNull(closeTime)) { if (ObjectUtil.isNull(closeTime)) {
endTime = DateUtil.beginOfDay(DateUtil.tomorrow()); endTime = BusinessConstant.DATE_FLAG;
} else { } else {
endTime = DateUtil.date(closeTime); endTime = DateUtil.date(closeTime);
} }
...@@ -1501,28 +1501,22 @@ public class SpaceOptimizeBaseService { ...@@ -1501,28 +1501,22 @@ public class SpaceOptimizeBaseService {
DateTime startOffset = DateUtil.offsetMinute(startTime, between); DateTime startOffset = DateUtil.offsetMinute(startTime, between);
DateTime endOffset = DateUtil.offsetMinute(endTime, between); DateTime endOffset = DateUtil.offsetMinute(endTime, between);
if (startOffset.compareTo(BusinessConstant.DATE_FLAG) < 0 && endOffset.compareTo(BusinessConstant.DATE_FLAG) > 0) { if (startOffset.compareTo(BusinessConstant.DATE_FLAG) < 0 && endOffset.compareTo(BusinessConstant.DATE_FLAG) > 0) {
//如果时间超过当天,舍弃
this.createOptimizeDuration(durationDTOList, periodId, recordId, wellheadId, null, this.createOptimizeDuration(durationDTOList, periodId, recordId, wellheadId, null,
startOffset.toString(BusinessConstant.MINUTES_FORMAT), startOffset.toString(BusinessConstant.MINUTES_FORMAT), BusinessConstant.END_OF_DAY_TIME,
BusinessConstant.END_OF_DAY_TIME,
BusinessConstant.ONE, optimizeDate BusinessConstant.ONE, optimizeDate
); );
this.createOptimizeDuration(durationDTOList, periodId, recordId, wellheadId, null, this.createOptimizeDuration(durationDTOList, periodId, recordId, wellheadId, null,
BusinessConstant.START_OF_DAY_TIME, BusinessConstant.START_OF_DAY_TIME, endOffset.toString(BusinessConstant.MINUTES_FORMAT),
endOffset.toString(BusinessConstant.MINUTES_FORMAT),
BusinessConstant.ONE, optimizeDate BusinessConstant.ONE, optimizeDate
); );
} else if (endOffset.compareTo(BusinessConstant.DATE_FLAG) == 0) { } else if (endOffset.compareTo(BusinessConstant.DATE_FLAG) == 0) {
this.createOptimizeDuration(durationDTOList, periodId, recordId, wellheadId, null, this.createOptimizeDuration(durationDTOList, periodId, recordId, wellheadId, null,
startOffset.toString(BusinessConstant.MINUTES_FORMAT), startOffset.toString(BusinessConstant.MINUTES_FORMAT), BusinessConstant.END_OF_DAY_TIME,
BusinessConstant.END_OF_DAY_TIME,
BusinessConstant.ONE, optimizeDate BusinessConstant.ONE, optimizeDate
); );
} else { } else {
//计算偏移
this.createOptimizeDuration(durationDTOList, periodId, recordId, wellheadId, null, this.createOptimizeDuration(durationDTOList, periodId, recordId, wellheadId, null,
startOffset.toString(BusinessConstant.MINUTES_FORMAT), startOffset.toString(BusinessConstant.MINUTES_FORMAT), endOffset.toString(BusinessConstant.MINUTES_FORMAT),
endOffset.toString(BusinessConstant.MINUTES_FORMAT),
BusinessConstant.ONE, optimizeDate BusinessConstant.ONE, optimizeDate
); );
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment