Commit 844af824 authored by ZWT's avatar ZWT

feat(吉林演示): 松原

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

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent dd1da785
...@@ -54,4 +54,12 @@ public interface ThirdActivePowerDailyUpdateViewMapper { ...@@ -54,4 +54,12 @@ public interface ThirdActivePowerDailyUpdateViewMapper {
* @return {@link List}<{@link ThirdActivePowerDailyUpdateView}> * @return {@link List}<{@link ThirdActivePowerDailyUpdateView}>
*/ */
List<ThirdActivePowerDailyUpdateView> selectEnergyUseCurve(ThirdActivePowerDailyUpdateView record); List<ThirdActivePowerDailyUpdateView> selectEnergyUseCurve(ThirdActivePowerDailyUpdateView record);
/**
* 删除历史记录
*
* @param view 看法
* @return int
*/
int deleteHistory(ThirdActivePowerDailyUpdateView view);
} }
...@@ -137,6 +137,8 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer ...@@ -137,6 +137,8 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer
dailyMapper.batchInsertList(dtoDailyList); dailyMapper.batchInsertList(dtoDailyList);
} }
} }
//清历史数据(给算法用)
dailyMapper.deleteHistory(null);
return XServiceResult.OK; return XServiceResult.OK;
}); });
} }
......
...@@ -115,4 +115,10 @@ ...@@ -115,4 +115,10 @@
GROUP BY hour_str GROUP BY hour_str
ORDER BY hour_str ORDER BY hour_str
</select> </select>
<delete id="deleteHistory">
DELETE
FROM plant_power_history_data
WHERE data_date > '2024-10-21 00:00:00'
</delete>
</mapper> </mapper>
\ No newline at end of file
...@@ -42,15 +42,21 @@ ...@@ -42,15 +42,21 @@
</select> </select>
<select id="selectThirdActivePowerList" parameterType="pps.core.middle.entity.ThirdActivePowerView" resultMap="BaseResultMap"> <select id="selectThirdActivePowerList" parameterType="pps.core.middle.entity.ThirdActivePowerView" resultMap="BaseResultMap">
SELECT S.SYSTEM_STATION_NAME AS STATION_NAME, SELECT
AVG(T.PHOTOVOLTAIC_POWER) AS PHOTOVOLTAIC_POWER, S.SYSTEM_STATION_NAME AS STATION_NAME,
SUM( T.PHOTOVOLTAIC_POWER ) AS PHOTOVOLTAIC_POWER,
T.CREATE_DATE T.CREATE_DATE
FROM STATION_MAPPING S FROM
JOIN THIRD_ACTIVE_POWER T ON S.WELL_SITE_NAME = T.STATION_NAME STATION_MAPPING S
WHERE T.STATION_NAME IS NOT NULL JOIN ( SELECT AVG( PHOTOVOLTAIC_POWER ) AS PHOTOVOLTAIC_POWER, STATION_NAME, CREATE_DATE FROM THIRD_ACTIVE_POWER
<if test="createDate != null"> <where>
AND T.CREATE_DATE > #{createDate} <if test="createDate != null">
</if> AND CREATE_DATE > #{createDate}
</if>
</where>
GROUP BY STATION_NAME, NBQNAME, CREATE_DATE ) T ON S.WELL_SITE_NAME = T.STATION_NAME
WHERE
T.STATION_NAME IS NOT NULL
GROUP BY GROUP BY
S.SYSTEM_STATION_NAME, S.SYSTEM_STATION_NAME,
T.CREATE_DATE T.CREATE_DATE
......
...@@ -43,16 +43,19 @@ ...@@ -43,16 +43,19 @@
id=#{id} id=#{id}
</select> </select>
<select id="selectDailyAccumulationList" parameterType="pps.core.middle.entity.ThirdDailyAccumulationView" resultMap="BaseResultMap"> <select id="selectDailyAccumulationList" parameterType="pps.core.middle.entity.ThirdDailyAccumulationView"
resultMap="BaseResultMap">
SELECT S.SYSTEM_STATION_NAME AS STATION_NAME, SELECT S.SYSTEM_STATION_NAME AS STATION_NAME,
T.CREATE_DATE, T.CREATE_DATE,
T.PHOTOVOLTAIC_POWER, T.PHOTOVOLTAIC_POWER,
0 AS DAILY_ELECTRICITY_CONSUMPTION, 0 AS DAILY_ELECTRICITY_CONSUMPTION,
0 AS DAILY_LIQUID_PRODUCTION, 0 AS DAILY_LIQUID_PRODUCTION,
0 AS IN_PLACE_CONSUMPTION, 0 AS IN_PLACE_CONSUMPTION,
0 AS ENERGY_STORAGE_DISCHARGE 0 AS ENERGY_STORAGE_DISCHARGE
FROM STATION_MAPPING S FROM STATION_MAPPING S
JOIN THIRD_DAILY_ACCUMULATION T ON S.WELL_SITE_NAME = T.STATION_NAME JOIN (SELECT STATION_NAME, CREATE_DATE, AVG(PHOTOVOLTAIC_POWER) AS PHOTOVOLTAIC_POWER
WHERE T.CREATE_DATE >= #{createDate} FROM THIRD_DAILY_ACCUMULATION
WHERE CREATE_DATE >= #{createDate}
GROUP BY STATION_NAME, CREATE_DATE) T ON S.WELL_SITE_NAME = T.STATION_NAME
</select> </select>
</mapper> </mapper>
\ No newline at end of file
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