|
|
@@ -16,10 +16,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="forecastTime" column="forecast_time" />
|
|
|
<result property="preQrts" column="pre_qrts" />
|
|
|
<result property="power" column="power" />
|
|
|
+ <result property="batchNo" column="batch_no" />
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectDataSuperShortTermForecastReportVo">
|
|
|
- select _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_report
|
|
|
+ select _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, batch_no from data_super_short_term_forecast_report
|
|
|
</sql>
|
|
|
|
|
|
<select id="selectDataSuperShortTermForecastReportList" parameterType="DataSuperShortTermForecastReport" resultMap="DataSuperShortTermForecastReportResult">
|
|
|
@@ -111,6 +112,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
where entity_id = #{entityId}
|
|
|
and forecast_time >= #{startTime}
|
|
|
and forecast_time <= #{endTime}
|
|
|
+ and batch_no is null
|
|
|
group by forecast_time
|
|
|
order by forecast_time asc
|
|
|
</select>
|
|
|
@@ -123,6 +125,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
and forecast_time >= #{startTime}
|
|
|
and forecast_time <= #{endTime}
|
|
|
and forecast_time - start_time = 14400
|
|
|
+ and batch_no is null
|
|
|
ORDER BY forecast_time asc, start_time desc, _id DESC
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="countByBatchNo" resultType="int">
|
|
|
+ select count(1) from data_super_short_term_forecast_report where batch_no = #{batchNo}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 批量新增上报数据(固定列, create_time 取 createTimeEpoch) -->
|
|
|
+ <insert id="insertBatch" parameterType="list">
|
|
|
+ insert into data_super_short_term_forecast_report
|
|
|
+ (data_sourcegrab_id, data_sourcegrab_pattern_name, entity_id, entity_type, entity_name, create_time, start_time, forecast_time, pre_qrts, power, batch_no)
|
|
|
+ values
|
|
|
+ <foreach collection="list" item="item" separator=",">
|
|
|
+ (#{item.dataSourcegrabId}, #{item.dataSourcegrabPatternName}, #{item.entityId}, #{item.entityType}, #{item.entityName}, #{item.createTimeEpoch}, #{item.startTime}, #{item.forecastTime}, #{item.preQrts}, #{item.power}, #{item.batchNo})
|
|
|
+ </foreach>
|
|
|
+ </insert>
|
|
|
</mapper>
|