Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
gf_back
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
tianchao
gf_back
Commits
e206b0b8
Commit
e206b0b8
authored
Dec 13, 2024
by
ZWT
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
得到的
parent
a417fdbe
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
106 additions
and
3 deletions
+106
-3
C11-space/pps-core-space/src/main/resources/mybatis/mapper/pps/core/space/SpaceOptimizeUltraWellheadViewMapper.xml
...r/pps/core/space/SpaceOptimizeUltraWellheadViewMapper.xml
+23
-2
C12-prediction/pps-core-prediction/src/main/resources/mybatis/mapper/pps/core/prediction/PredictedPowerViewMapper.xml
...s/mapper/pps/core/prediction/PredictedPowerViewMapper.xml
+83
-1
No files found.
C11-space/pps-core-space/src/main/resources/mybatis/mapper/pps/core/space/SpaceOptimizeUltraWellheadViewMapper.xml
View file @
e206b0b8
...
@@ -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
C12-prediction/pps-core-prediction/src/main/resources/mybatis/mapper/pps/core/prediction/PredictedPowerViewMapper.xml
View file @
e206b0b8
...
@@ -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"
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment