Commit e206b0b8 authored by ZWT's avatar ZWT

得到的

parent a417fdbe
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
</resultMap> </resultMap>
<select id="selectListJoin" parameterType="pps.core.space.entity.SpaceOptimizeUltraWellheadView" <select id="selectListJoin" parameterType="pps.core.space.entity.SpaceOptimizeUltraWellheadView"
resultMap="BaseResultMap"> resultMap="BaseResultMap" databaseId="MySQL">
SELECT S.WELLHEAD_ID, SELECT S.WELLHEAD_ID,
S.WELL_NUMBER, S.WELL_NUMBER,
S.START_SEQ, S.START_SEQ,
...@@ -72,6 +72,27 @@ ...@@ -72,6 +72,27 @@
AND W.IS_DELETED = 1 AND W.IS_DELETED = 1
AND S.ULTRA_PERIOD_ID = #{ultraPeriodId} AND S.ULTRA_PERIOD_ID = #{ultraPeriodId}
AND S.OPTIMIZE_DATE = #{optimizeDate} AND S.OPTIMIZE_DATE = #{optimizeDate}
ORDER BY S.START_SEQ ASC ORDER BY S.START_SEQ
</select>
<select id="selectListJoin" parameterType="pps.core.space.entity.SpaceOptimizeUltraWellheadView"
resultMap="BaseResultMap" databaseId="Oracle">
SELECT S.WELLHEAD_ID,
S.WELL_NUMBER,
S.START_SEQ,
S.OPTIMIZE_DATE,
CASE
TO_CHAR(W.RUN_TYPE_KEY)
WHEN 'CONTINUOUS' THEN
24
ELSE W.RUN_DURATION
END RUN_DURATION
FROM SPACE_OPTIMIZE_ULTRA_WELLHEAD S
LEFT JOIN SPACE_INSTITUTION_WELLHEAD W ON S.WELLHEAD_ID = W.WELLHEAD_ID
WHERE S.IS_DELETED = 1
AND W.IS_DELETED = 1
AND S.ULTRA_PERIOD_ID = #{ultraPeriodId}
AND S.OPTIMIZE_DATE = #{optimizeDate}
ORDER BY S.START_SEQ
</select> </select>
</mapper> </mapper>
\ No newline at end of file
...@@ -44,7 +44,48 @@ ...@@ -44,7 +44,48 @@
A.CREATE_TIME A.CREATE_TIME
</select> </select>
<select id="selectShortPowerList" resultMap="BaseResultMap"> <select id="selectMidPowerList" resultMap="BaseResultMap" databaseId="Oracle">
SELECT
A.HOUR_TIME AS HOUR_TIME,
NVL( AVG( A.PREDICT_POWER ), 0 ) AS POWER,
A.CREATE_TIME AS CREATE_TIME
FROM
(
SELECT
PREDICT_POWER,
EXTRACT( HOUR FROM CAST( TO_DATE( DATA_DATE, 'YYYY-MM-DD HH24:MI:SS' ) AS TIMESTAMP ) ) AS HOUR_TIME,
<choose>
<when test="formatType == 1">
'1970-01-01 ' || TO_CHAR( TO_DATE( SUBSTR( DATA_DATE, 1, 13 ), 'YYYY-MM-DD HH24' ), 'HH24:MI:SS' )
AS CREATE_TIME
</when>
<otherwise>
'1970-01-01 ' || TO_CHAR( TO_DATE( SUBSTR( DATA_DATE, 1, 13 ), 'YYYY-MM-DD HH24:MI:SS' ), 'HH24:MI:SS' )
AS CREATE_TIME
</otherwise>
</choose>
FROM
PLANT_PREDICTED_POWER_MID_TERM
WHERE
PLANT_ID IN
<foreach collection="plantIds" item="item" open="(" separator="," close=")">
#{item}
</foreach>
<if test="startTime != null and endTime != null">
AND
DATA_DATE BETWEEN
#{startTime} AND
#{endTime}
</if>
) A
GROUP BY
A.HOUR_TIME,
A.CREATE_TIME
ORDER BY
A.HOUR_TIME
</select>
<select id="selectShortPowerList" resultMap="BaseResultMap" databaseId="MySQL">
SELECT SELECT
HOUR( A.CREATE_TIME ) AS HOUR_TIME, HOUR( A.CREATE_TIME ) AS HOUR_TIME,
IFNULL( AVG( A.PREDICT_POWER ), 0 ) AS POWER, IFNULL( AVG( A.PREDICT_POWER ), 0 ) AS POWER,
...@@ -81,6 +122,47 @@ ...@@ -81,6 +122,47 @@
A.CREATE_TIME A.CREATE_TIME
</select> </select>
<select id="selectShortPowerList" resultMap="BaseResultMap" databaseId="Oracle">
SELECT
A.HOUR_TIME AS HOUR_TIME,
NVL( AVG( A.PREDICT_POWER ), 0 ) AS POWER,
A.CREATE_TIME AS CREATE_TIME
FROM
(
SELECT
PREDICT_POWER,
EXTRACT( HOUR FROM CAST( TO_DATE( DATA_DATE, 'YYYY-MM-DD HH24:MI:SS' ) AS TIMESTAMP ) ) AS HOUR_TIME,
<choose>
<when test="formatType == 1">
'1970-01-01 ' || TO_CHAR( TO_DATE( SUBSTR( DATA_DATE, 1, 13 ), 'YYYY-MM-DD HH24' ), 'HH24:MI:SS' )
AS CREATE_TIME
</when>
<otherwise>
'1970-01-01 ' || TO_CHAR( TO_DATE( SUBSTR( DATA_DATE, 1, 13 ), 'YYYY-MM-DD HH24:MI:SS' ), 'HH24:MI:SS' )
AS CREATE_TIME
</otherwise>
</choose>
FROM
PLANT_PREDICTED_POWER_SHORT_TERM
WHERE
PLANT_ID IN
<foreach collection="plantIds" item="item" open="(" separator="," close=")">
#{item}
</foreach>
<if test="startTime != null and endTime != null">
AND
DATA_DATE BETWEEN
#{startTime} AND
#{endTime}
</if>
) A
GROUP BY
A.HOUR_TIME,
A.CREATE_TIME
ORDER BY
A.HOUR_TIME
</select>
<!--*********************************************************************************--> <!--*********************************************************************************-->
<select id="selectMidPowerHourList" resultMap="BaseResultMap"> <select id="selectMidPowerHourList" resultMap="BaseResultMap">
......
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