|
@@ -104,6 +104,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
order by forecast_time, start_time desc
|
|
order by forecast_time, start_time desc
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
|
|
+ <!-- 按预测时刻取窗口内最新一条下发数据,起点不含、终点含 -->
|
|
|
|
|
+ <select id="selectLatestByWindow" resultMap="DataSuperShortTermForecastIssuedResult">
|
|
|
|
|
+ select distinct on (forecast_time)
|
|
|
|
|
+ _id, data_sourcegrab_id, data_sourcegrab_pattern_name, entity_id, entity_type, entity_name, to_timestamp(create_time) AS create_time, start_time, forecast_time, pre_qrts, power
|
|
|
|
|
+ from data_super_short_term_forecast_issued
|
|
|
|
|
+ where entity_id = #{entityId}
|
|
|
|
|
+ and forecast_time > #{windowStart}
|
|
|
|
|
+ and forecast_time <= #{windowEnd}
|
|
|
|
|
+ order by forecast_time asc, start_time desc, _id desc
|
|
|
|
|
+ </select>
|
|
|
|
|
+
|
|
|
<delete id="deleteDataSuperShortTermForecastIssuedByIds" parameterType="String">
|
|
<delete id="deleteDataSuperShortTermForecastIssuedByIds" parameterType="String">
|
|
|
delete from data_super_short_term_forecast_issued where _id in
|
|
delete from data_super_short_term_forecast_issued where _id in
|
|
|
<foreach item="Id" collection="array" open="(" separator="," close=")">
|
|
<foreach item="Id" collection="array" open="(" separator="," close=")">
|