Commit 2d6d8f1e authored by ZWT's avatar ZWT

feat(吉林演示): 松原

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

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 4b4218f6
...@@ -42,4 +42,7 @@ public class DynamicQueryPlantPredictedPowerInput { ...@@ -42,4 +42,7 @@ public class DynamicQueryPlantPredictedPowerInput {
@NotNull(message = "缺少日期类型") @NotNull(message = "缺少日期类型")
@XText("日期类型:0_长期;1_中短期") @XText("日期类型:0_长期;1_中短期")
private Integer dateType; private Integer dateType;
@XText("日期格式化类型:0_15分钟;1_1小时")
private Integer formatType;
} }
...@@ -50,4 +50,8 @@ public class PredictedPowerView { ...@@ -50,4 +50,8 @@ public class PredictedPowerView {
@XText("电站ID集合") @XText("电站ID集合")
@TableField(exist = false) @TableField(exist = false)
private List<String> plantIds; private List<String> plantIds;
@XText("日期格式化类型:0_15分钟;1_1小时")
@TableField(exist = false)
private Integer formatType;
} }
...@@ -57,6 +57,7 @@ public class PlantPredictedPowerCloudServiceImpl implements IPlantPredictedPower ...@@ -57,6 +57,7 @@ public class PlantPredictedPowerCloudServiceImpl implements IPlantPredictedPower
String startTime = input.getStartTime(); String startTime = input.getStartTime();
String endTime = input.getEndTime(); String endTime = input.getEndTime();
Integer dateType = input.getDateType(); Integer dateType = input.getDateType();
Integer formatType = input.getFormatType();
List<PredictedPowerView> list = null; List<PredictedPowerView> list = null;
if (CollUtil.isNotEmpty(plantIds)) { if (CollUtil.isNotEmpty(plantIds)) {
PredictedPowerViewMapper mapper = context.getBean(PredictedPowerViewMapper.class); PredictedPowerViewMapper mapper = context.getBean(PredictedPowerViewMapper.class);
...@@ -66,6 +67,7 @@ public class PlantPredictedPowerCloudServiceImpl implements IPlantPredictedPower ...@@ -66,6 +67,7 @@ public class PlantPredictedPowerCloudServiceImpl implements IPlantPredictedPower
.plantIds(plantIds) .plantIds(plantIds)
.startTime(startTime) .startTime(startTime)
.endTime(endTime) .endTime(endTime)
.formatType(formatType)
.build()); .build());
break; break;
case 1: case 1:
...@@ -73,6 +75,7 @@ public class PlantPredictedPowerCloudServiceImpl implements IPlantPredictedPower ...@@ -73,6 +75,7 @@ public class PlantPredictedPowerCloudServiceImpl implements IPlantPredictedPower
.plantIds(plantIds) .plantIds(plantIds)
.startTime(startTime) .startTime(startTime)
.endTime(endTime) .endTime(endTime)
.formatType(formatType)
.build()); .build());
break; break;
default: default:
......
...@@ -16,7 +16,14 @@ ...@@ -16,7 +16,14 @@
( (
SELECT SELECT
predict_power, predict_power,
DATE_FORMAT ( data_date, '%H:%i:%s' ) AS create_time <choose>
<when test="formatType == 1">
DATE_FORMAT ( data_date, '%H:00:00' ) AS create_time
</when>
<otherwise>
DATE_FORMAT ( data_date, '%H:%i:%s' ) AS create_time
</otherwise>
</choose>
FROM FROM
plant_predicted_power_mid_term plant_predicted_power_mid_term
WHERE WHERE
...@@ -46,7 +53,14 @@ ...@@ -46,7 +53,14 @@
( (
SELECT SELECT
predict_power, predict_power,
DATE_FORMAT ( data_date, '%H:%i:%s' ) AS create_time <choose>
<when test="formatType == 1">
DATE_FORMAT ( data_date, '%H:00:00' ) AS create_time
</when>
<otherwise>
DATE_FORMAT ( data_date, '%H:%i:%s' ) AS create_time
</otherwise>
</choose>
FROM FROM
plant_predicted_power_short_term plant_predicted_power_short_term
WHERE WHERE
......
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