Commit 33e60e16 authored by ZWT's avatar ZWT

得到的

parent 185c4902
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="pps.core.base.mapper.PlantPredictedPowerDataViewMapper">
<insert id="insertBatch" parameterType="java.util.List">
<insert id="insertBatch" parameterType="java.util.List" databaseId="MySQL">
INSERT INTO PLANT_PREDICTED_POWER_DATA
(
ID,
......@@ -51,4 +51,68 @@
)
</foreach>
</insert>
<insert id="insertBatch" parameterType="java.util.List" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO PLANT_PREDICTED_POWER_DATA (
ID,
PLANT_ID,
DATA_DATE,
YEAR_TIME,
MONTH_TIME,
DAY_TIME,
HOUR_TIME,
MIN_TIME,
TEMPERATURE,
HUMIDITY,
WIND_SPEED,
WIND_DIRECTION,
PRESSURE,
<if test="item.planeIrradiance != null">
PLANE_IRRADIANCE,
</if>
<if test="item.horizontalIrradiance != null">
HORIZONTAL_IRRADIANCE,
</if>
<if test="item.power != null">
POWER,
</if>
CREATE_TIME,
PLANT_NAME,
WEATHER_TYPE,
PRECIPITATION,
AREA_CODE
) VALUES (
#{item.id},
#{item.plantId},
#{item.dataDate},
#{item.yearTime},
#{item.monthTime},
#{item.dayTime},
#{item.hourTime},
#{item.minTime},
#{item.temperature},
#{item.humidity},
#{item.windSpeed},
#{item.windDirection},
#{item.pressure},
<if test="item.planeIrradiance != null">
#{item.planeIrradiance},
</if>
<if test="item.horizontalIrradiance != null">
#{item.horizontalIrradiance},
</if>
<if test="item.power != null">
#{item.power},
</if>
#{item.createTime},
#{item.plantName},
#{item.weatherType},
#{item.precipitation},
#{item.areaCode}
)
</foreach>
SELECT * FROM DUAL
</insert>
</mapper>
\ No newline at end of file
......@@ -56,7 +56,7 @@
AND #{end}
</delete>
<insert id="insertBatch" parameterType="java.util.List">
<insert id="insertBatch" parameterType="java.util.List" databaseId="MySQL">
INSERT INTO WEATHER_BUREAU_DATA (
ID,
DATA_TIME,
......@@ -86,4 +86,36 @@
)
</foreach>
</insert>
<insert id="insertBatch" parameterType="java.util.List" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO WEATHER_BUREAU_DATA (
ID,
DATA_TIME,
WEATHER_ICON,
AIR_TEMPERATURE,
PRECIPITATION,
WIND_SPEED,
WIND_DIRECTION,
PRESSURE,
HUMIDITY,
CLOUD_COVER,
AREA_CODE
) VALUES (
#{item.id},
#{item.dataTime},
#{item.weatherIcon},
#{item.airTemperature},
#{item.precipitation},
#{item.windSpeed},
#{item.windDirection},
#{item.pressure},
#{item.humidity},
#{item.cloudCover},
#{item.areaCode}
)
</foreach>
SELECT * FROM DUAL
</insert>
</mapper>
\ No newline at end of file
......@@ -57,7 +57,7 @@
AND #{end}
</delete>
<insert id="insertBatch" parameterType="java.util.List">
<insert id="insertBatch" parameterType="java.util.List" databaseId="MySQL">
INSERT INTO WIND_PREDICTION_FUTURE (ID, STATION_ID, DATA_TIME, WIND_DIRECTION, WIND_SPEED, AIR_TEMPERATURE,
HUMIDITY, PRESSURE ,ACTUAL_WIND_SPEED ,ACTUAL_POWER ,PREDICTED_POWER) VALUES
<foreach collection="list" separator="," item="item">
......@@ -76,4 +76,41 @@
)
</foreach>
</insert>
<insert id="insertBatch" parameterType="java.util.List" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO WIND_PREDICTION_FUTURE (ID, STATION_ID, DATA_TIME, WIND_DIRECTION, WIND_SPEED, AIR_TEMPERATURE,
HUMIDITY, PRESSURE
<if test="item.actualWindSpeed != null">
,ACTUAL_WIND_SPEED
</if>
<if test="item.actualPower != null">
,ACTUAL_POWER
</if>
<if test="item.predictedPower != null">
,PREDICTED_POWER
</if>
) VALUES (
#{item.id},
#{item.stationId},
#{item.dataTime},
#{item.windDirection},
#{item.windSpeed},
#{item.airTemperature},
#{item.humidity},
#{item.pressure}
<if test="item.actualWindSpeed != null">
,#{item.actualWindSpeed}
</if>
<if test="item.actualPower != null">
,#{item.actualPower}
</if>
<if test="item.predictedPower != null">
,#{item.predictedPower}
</if>
)
</foreach>
SELECT * FROM DUAL
</insert>
</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