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
3b6a3fbc
Commit
3b6a3fbc
authored
Dec 10, 2024
by
ZWT
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
得到的
parent
6bd11509
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
74 additions
and
6 deletions
+74
-6
C09-base/pps-core-base/src/main/resources/mybatis/mapper/pps/core/base/BasePhotovoltaicPlantMapeAdjViewMapper.xml
.../pps/core/base/BasePhotovoltaicPlantMapeAdjViewMapper.xml
+23
-1
C12-prediction/pps-core-prediction/src/main/java/pps/core/prediction/utils/ServiceUtil.java
.../src/main/java/pps/core/prediction/utils/ServiceUtil.java
+3
-3
C12-prediction/pps-core-prediction/src/main/resources/mybatis/mapper/pps/core/prediction/ThirdActivePowerViewMapper.xml
...mapper/pps/core/prediction/ThirdActivePowerViewMapper.xml
+48
-2
No files found.
C09-base/pps-core-base/src/main/resources/mybatis/mapper/pps/core/base/BasePhotovoltaicPlantMapeAdjViewMapper.xml
View file @
3b6a3fbc
...
@@ -29,7 +29,7 @@
...
@@ -29,7 +29,7 @@
</sql>
</sql>
<select
id=
"selectOne"
parameterType=
"pps.core.base.entity.BasePhotovoltaicPlantMapeAdjView"
<select
id=
"selectOne"
parameterType=
"pps.core.base.entity.BasePhotovoltaicPlantMapeAdjView"
resultMap=
"BaseResultMap"
>
resultMap=
"BaseResultMap"
databaseId=
"MySQL"
>
SELECT
SELECT
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
FROM BASE_PHOTOVOLTAIC_PLANT_MAPE_ADJ
FROM BASE_PHOTOVOLTAIC_PLANT_MAPE_ADJ
...
@@ -48,6 +48,28 @@
...
@@ -48,6 +48,28 @@
LIMIT 1
LIMIT 1
</select>
</select>
<select
id=
"selectOne"
parameterType=
"pps.core.base.entity.BasePhotovoltaicPlantMapeAdjView"
resultMap=
"BaseResultMap"
databaseId=
"Oracle"
>
SELECT * FROM (
SELECT
<include
refid=
"Base_Column_List"
/>
FROM BASE_PHOTOVOLTAIC_PLANT_MAPE_ADJ
<where>
<if
test=
"plantId != null and plantId != ''"
>
AND PLANT_ID = #{plantId}
</if>
<if
test=
"mapeType != null"
>
AND MAPE_TYPE = #{mapeType}
</if>
<if
test=
"id != null"
>
AND ID = #{id}
</if>
</where>
ORDER BY CREATE_TIME DESC
)
WHERE ROWNUM = 1
</select>
<select
id=
"selectList"
parameterType=
"pps.core.base.entity.BasePhotovoltaicPlantMapeAdjView"
<select
id=
"selectList"
parameterType=
"pps.core.base.entity.BasePhotovoltaicPlantMapeAdjView"
resultMap=
"BaseResultMap"
>
resultMap=
"BaseResultMap"
>
SELECT
SELECT
...
...
C12-prediction/pps-core-prediction/src/main/java/pps/core/prediction/utils/ServiceUtil.java
View file @
3b6a3fbc
...
@@ -168,7 +168,7 @@ public class ServiceUtil {
...
@@ -168,7 +168,7 @@ public class ServiceUtil {
PlantPredictedPowerShortTermMapper
shortMapper
=
context
.
getBean
(
PlantPredictedPowerShortTermMapper
.
class
);
PlantPredictedPowerShortTermMapper
shortMapper
=
context
.
getBean
(
PlantPredictedPowerShortTermMapper
.
class
);
List
<
PlantPredictedPowerShortTermEnt
>
predictedList
=
shortMapper
.
selectList
(
new
LambdaQueryWrapper
<
PlantPredictedPowerShortTermEnt
>()
List
<
PlantPredictedPowerShortTermEnt
>
predictedList
=
shortMapper
.
selectList
(
new
LambdaQueryWrapper
<
PlantPredictedPowerShortTermEnt
>()
.
eq
(
PlantPredictedPowerShortTermEnt:
:
getPlantId
,
stationId
)
.
eq
(
PlantPredictedPowerShortTermEnt:
:
getPlantId
,
stationId
)
.
between
(
PlantPredictedPowerShortTermEnt:
:
getDataDate
,
beginTime
,
endTime
)
.
between
(
PlantPredictedPowerShortTermEnt:
:
getDataDate
,
DateUtil
.
formatDate
(
beginTime
),
DateUtil
.
formatDate
(
endTime
)
)
.
orderByAsc
(
PlantPredictedPowerShortTermEnt:
:
getDataDate
)
.
orderByAsc
(
PlantPredictedPowerShortTermEnt:
:
getDataDate
)
);
);
if
(
CollUtil
.
isNotEmpty
(
predictedList
))
{
if
(
CollUtil
.
isNotEmpty
(
predictedList
))
{
...
@@ -183,7 +183,7 @@ public class ServiceUtil {
...
@@ -183,7 +183,7 @@ public class ServiceUtil {
PlantPredictedPowerMidTermMapper
midMapper
=
context
.
getBean
(
PlantPredictedPowerMidTermMapper
.
class
);
PlantPredictedPowerMidTermMapper
midMapper
=
context
.
getBean
(
PlantPredictedPowerMidTermMapper
.
class
);
List
<
PlantPredictedPowerMidTermEnt
>
midList
=
midMapper
.
selectList
(
new
LambdaQueryWrapper
<
PlantPredictedPowerMidTermEnt
>()
List
<
PlantPredictedPowerMidTermEnt
>
midList
=
midMapper
.
selectList
(
new
LambdaQueryWrapper
<
PlantPredictedPowerMidTermEnt
>()
.
eq
(
PlantPredictedPowerMidTermEnt:
:
getPlantId
,
stationId
)
.
eq
(
PlantPredictedPowerMidTermEnt:
:
getPlantId
,
stationId
)
.
between
(
PlantPredictedPowerMidTermEnt:
:
getDataDate
,
beginTime
,
endTime
)
.
between
(
PlantPredictedPowerMidTermEnt:
:
getDataDate
,
DateUtil
.
formatDate
(
beginTime
),
DateUtil
.
formatDate
(
endTime
)
)
.
orderByAsc
(
PlantPredictedPowerMidTermEnt:
:
getDataDate
)
.
orderByAsc
(
PlantPredictedPowerMidTermEnt:
:
getDataDate
)
);
);
if
(
CollUtil
.
isNotEmpty
(
midList
))
{
if
(
CollUtil
.
isNotEmpty
(
midList
))
{
...
@@ -198,7 +198,7 @@ public class ServiceUtil {
...
@@ -198,7 +198,7 @@ public class ServiceUtil {
PlantPredictedPowerUltraTermMapper
ultraMapper
=
context
.
getBean
(
PlantPredictedPowerUltraTermMapper
.
class
);
PlantPredictedPowerUltraTermMapper
ultraMapper
=
context
.
getBean
(
PlantPredictedPowerUltraTermMapper
.
class
);
List
<
PlantPredictedPowerUltraTermEnt
>
ultraList
=
ultraMapper
.
selectList
(
new
LambdaQueryWrapper
<
PlantPredictedPowerUltraTermEnt
>()
List
<
PlantPredictedPowerUltraTermEnt
>
ultraList
=
ultraMapper
.
selectList
(
new
LambdaQueryWrapper
<
PlantPredictedPowerUltraTermEnt
>()
.
eq
(
PlantPredictedPowerUltraTermEnt:
:
getPlantId
,
stationId
)
.
eq
(
PlantPredictedPowerUltraTermEnt:
:
getPlantId
,
stationId
)
.
between
(
PlantPredictedPowerUltraTermEnt:
:
getDataDate
,
beginTime
,
endTime
)
.
between
(
PlantPredictedPowerUltraTermEnt:
:
getDataDate
,
DateUtil
.
formatDate
(
beginTime
),
DateUtil
.
formatDate
(
endTime
)
)
.
orderByAsc
(
PlantPredictedPowerUltraTermEnt:
:
getDataDate
)
.
orderByAsc
(
PlantPredictedPowerUltraTermEnt:
:
getDataDate
)
);
);
if
(
CollUtil
.
isNotEmpty
(
ultraList
))
{
if
(
CollUtil
.
isNotEmpty
(
ultraList
))
{
...
...
C12-prediction/pps-core-prediction/src/main/resources/mybatis/mapper/pps/core/prediction/ThirdActivePowerViewMapper.xml
View file @
3b6a3fbc
...
@@ -155,7 +155,7 @@
...
@@ -155,7 +155,7 @@
</select>
</select>
<select
id=
"selectAvgPower15"
parameterType=
"pps.core.prediction.entity.ThirdActivePowerView"
<select
id=
"selectAvgPower15"
parameterType=
"pps.core.prediction.entity.ThirdActivePowerView"
resultMap=
"BaseResultMap"
>
resultMap=
"BaseResultMap"
databaseId=
"MySQL"
>
SELECT IFNULL(AVG(Z.PHOTOVOLTAIC_POWER), 0) AS PHOTOVOLTAIC_POWER,
SELECT IFNULL(AVG(Z.PHOTOVOLTAIC_POWER), 0) AS PHOTOVOLTAIC_POWER,
Z.INPUT_TIME
Z.INPUT_TIME
FROM (SELECT PHOTOVOLTAIC_POWER,
FROM (SELECT PHOTOVOLTAIC_POWER,
...
@@ -174,8 +174,54 @@
...
@@ -174,8 +174,54 @@
<otherwise>
<otherwise>
CASE
CASE
WHEN MINUTE ( INPUT_TIME) IN ( 10, 40 ) THEN
WHEN MINUTE ( INPUT_TIME) IN ( 10, 40 ) THEN
DATE_SUB( INPUT_TIME, INTERVAL + 10 MINUTE
)
INPUT_TIME - NUMTODSINTERVAL(10, 'MINUTE'
)
WHEN MINUTE ( INPUT_TIME ) IN ( 20, 50 ) THEN
WHEN MINUTE ( INPUT_TIME ) IN ( 20, 50 ) THEN
INPUT_TIME - NUMTODSINTERVAL(5, 'MINUTE') ELSE INPUT_TIME
END INPUT_TIME
</otherwise>
</choose>
FROM
THIRD_ACTIVE_POWER
WHERE
STATION_ID = #{stationId}
AND INPUT_TIME
>
= #{startTime}
<if
test=
"endTime != null"
>
AND INPUT_TIME
<
= #{endTime}
</if>
<if
test=
"systemSource != null"
>
AND SYSTEM_SOURCE = #{systemSource}
</if>
ORDER BY
INPUT_TIME ASC
) Z
GROUP BY
Z.INPUT_TIME
ORDER BY
Z.INPUT_TIME
</select>
<select
id=
"selectAvgPower15"
parameterType=
"pps.core.prediction.entity.ThirdActivePowerView"
resultMap=
"BaseResultMap"
databaseId=
"Oracle"
>
SELECT NVL(AVG(Z.PHOTOVOLTAIC_POWER), 0) AS PHOTOVOLTAIC_POWER,
Z.INPUT_TIME
FROM (SELECT PHOTOVOLTAIC_POWER,
<choose>
<when
test=
"systemSource == 'SY'"
>
CASE
WHEN EXTRACT( MINUTE FROM CAST( CREATE_DATE AS TIMESTAMP ) )
<
15 THEN
TO_CHAR( CREATE_DATE, 'YYYY-MM-dd HH24' ) || ':00:00'
WHEN EXTRACT( MINUTE FROM CAST( CREATE_DATE AS TIMESTAMP ) )
<
30 THEN
TO_CHAR( CREATE_DATE, 'YYYY-MM-dd HH24' ) || ':15:00'
WHEN EXTRACT( MINUTE FROM CAST( CREATE_DATE AS TIMESTAMP ) )
<
45 THEN
TO_CHAR( CREATE_DATE, 'YYYY-MM-dd HH24' ) || ':30:00'
ELSE TO_CHAR( CREATE_DATE, 'YYYY-MM-dd HH24' ) || ':45:00'
END INPUT_TIME
</when>
<otherwise>
CASE
WHEN EXTRACT( MINUTE FROM CAST( CREATE_DATE AS TIMESTAMP ) ) IN ( 10, 40 ) THEN
DATE_SUB( INPUT_TIME, INTERVAL + 10 MINUTE )
WHEN EXTRACT( MINUTE FROM CAST( CREATE_DATE AS TIMESTAMP ) ) IN ( 20, 50 ) THEN
DATE_SUB( INPUT_TIME, INTERVAL + 5 MINUTE ) ELSE INPUT_TIME
DATE_SUB( INPUT_TIME, INTERVAL + 5 MINUTE ) ELSE INPUT_TIME
END INPUT_TIME
END INPUT_TIME
</otherwise>
</otherwise>
...
...
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