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
60b40b2d
Commit
60b40b2d
authored
Dec 13, 2024
by
ZWT
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
得到的
parent
132352f0
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
66 additions
and
16 deletions
+66
-16
C11-space/pps-core-space/src/main/resources/mybatis/mapper/pps/core/space/LineDailyElectricityTrendViewMapper.xml
...er/pps/core/space/LineDailyElectricityTrendViewMapper.xml
+56
-1
C12-prediction/pps-core-prediction/src/main/java/pps/core/prediction/service/EnergyConsumptionAnalysisService.java
.../prediction/service/EnergyConsumptionAnalysisService.java
+7
-12
C12-prediction/pps-core-prediction/src/main/resources/mybatis/mapper/pps/core/prediction/ThirdDailyAccumulationUpdateViewMapper.xml
...ore/prediction/ThirdDailyAccumulationUpdateViewMapper.xml
+3
-3
No files found.
C11-space/pps-core-space/src/main/resources/mybatis/mapper/pps/core/space/LineDailyElectricityTrendViewMapper.xml
View file @
60b40b2d
...
...
@@ -142,7 +142,7 @@
</resultMap>
<select
id=
"selectValleyElectricRate"
parameterType=
"pps.core.space.entity.LineDailyElectricityTrendView"
resultMap=
"ExtResultMap"
>
resultMap=
"ExtResultMap"
databaseId=
"MySQL"
>
SELECT
Z.DAY_FLAG,
IFNULL( ROUND( Z.VALLEY_ELECTRIC_OPEN_HOUR / Z.SUM_RUN_DURATION * 100, 2 ), 0 ) AS VALLEY_ELECTRIC_RATE
...
...
@@ -191,4 +191,59 @@
</foreach>
) Z
</select>
<select
id=
"selectValleyElectricRate"
parameterType=
"pps.core.space.entity.LineDailyElectricityTrendView"
resultMap=
"ExtResultMap"
databaseId=
"Oracle"
>
SELECT
Z.DAY_FLAG,
CASE
Z.SUM_RUN_DURATION
WHEN 0 THEN
0 ELSE NVL( ROUND( Z.VALLEY_ELECTRIC_OPEN_HOUR / Z.SUM_RUN_DURATION * 100, 2 ), 0 )
END VALLEY_ELECTRIC_RATE
FROM
(
SELECT
NVL( SUM( VALLEY_ELECTRIC_OPEN_HOUR ), 0 ) AS VALLEY_ELECTRIC_OPEN_HOUR,
NVL( SUM( SUM_RUN_DURATION ), 0 ) AS SUM_RUN_DURATION,
1 AS DAY_FLAG
FROM
LINE_DAILY_ELECTRICITY_TREND
WHERE
TO_CHAR( CREATE_DATE, 'YYYY-MM-DD HH24' ) = TO_CHAR( #{createDate}, 'YYYY-MM-DD HH24' )
AND SYSTEM_SOURCE = #{systemSource}
AND STATION_NAME IN
<foreach
collection=
"stationNameList"
open=
"("
close=
")"
separator=
","
item=
"item"
>
#{item}
</foreach>
UNION ALL
SELECT
NVL( SUM( VALLEY_ELECTRIC_OPEN_HOUR ), 0 ) AS VALLEY_ELECTRIC_OPEN_HOUR,
NVL( SUM( SUM_RUN_DURATION ), 0 ) AS SUM_RUN_DURATION,
2 AS DAY_FLAG
FROM
LINE_DAILY_ELECTRICITY_TREND
WHERE
TO_CHAR( CREATE_DATE, 'YYYY-MM-DD HH24' ) = TO_CHAR( #{startTime}, 'YYYY-MM-DD HH24' )
AND SYSTEM_SOURCE = #{systemSource}
AND STATION_NAME IN
<foreach
collection=
"stationNameList"
open=
"("
close=
")"
separator=
","
item=
"item"
>
#{item}
</foreach>
UNION ALL
SELECT
NVL( SUM( VALLEY_ELECTRIC_OPEN_HOUR ), 0 ) AS VALLEY_ELECTRIC_OPEN_HOUR,
NVL( SUM( SUM_RUN_DURATION ), 0 ) AS SUM_RUN_DURATION,
3 AS DAY_FLAG
FROM
LINE_DAILY_ELECTRICITY_TREND
WHERE
TO_CHAR( CREATE_DATE, 'YYYY-MM-DD HH24' ) = TO_CHAR( #{endTime}, 'YYYY-MM-DD HH24' )
AND SYSTEM_SOURCE = #{systemSource}
AND STATION_NAME IN
<foreach
collection=
"stationNameList"
open=
"("
close=
")"
separator=
","
item=
"item"
>
#{item}
</foreach>
) Z
</select>
</mapper>
\ No newline at end of file
C12-prediction/pps-core-prediction/src/main/java/pps/core/prediction/service/EnergyConsumptionAnalysisService.java
View file @
60b40b2d
...
...
@@ -601,18 +601,13 @@ public class EnergyConsumptionAnalysisService {
.
map
(
DynamicQueryBasePowerLinePlantViewOutput:
:
getStationName
)
.
collect
(
Collectors
.
toList
());
ThirdDailyAccumulationUpdateViewMapper
mapper
=
context
.
getBean
(
ThirdDailyAccumulationUpdateViewMapper
.
class
);
List
<
ThirdDailyAccumulationUpdateView
>
viewList
=
null
;
try
{
viewList
=
mapper
.
selectPowerStatisticsByDate
(
ThirdDailyAccumulationUpdateView
.
builder
()
.
today
(
today
)
.
yesterday
(
DateUtil
.
beginOfDay
(
DateUtil
.
yesterday
()))
.
lastYear
(
DateUtil
.
offset
(
today
,
DateField
.
YEAR
,
-
1
))
.
stationNameList
(
collect
)
.
systemSource
(
oilFieldCode
)
.
build
());
}
catch
(
RuntimeException
e
)
{
System
.
out
.
println
();
}
List
<
ThirdDailyAccumulationUpdateView
>
viewList
=
mapper
.
selectPowerStatisticsByDate
(
ThirdDailyAccumulationUpdateView
.
builder
()
.
today
(
today
)
.
yesterday
(
DateUtil
.
beginOfDay
(
DateUtil
.
yesterday
()))
.
lastYear
(
DateUtil
.
offset
(
today
,
DateField
.
YEAR
,
-
1
))
.
stationNameList
(
collect
)
.
systemSource
(
oilFieldCode
)
.
build
());
outputs
=
XCopyUtils
.
copyNewList
(
viewList
,
PowerStatisticsOutput
.
class
);
//谷电占比
if
(
BusinessConstant
.
ENV_SY
.
equals
(
oilFieldCode
))
{
...
...
C12-prediction/pps-core-prediction/src/main/resources/mybatis/mapper/pps/core/prediction/ThirdDailyAccumulationUpdateViewMapper.xml
View file @
60b40b2d
...
...
@@ -147,7 +147,7 @@
1 AS DAY_FLAG
FROM THIRD_DAILY_ACCUMULATION_UPDATE
WHERE
TO_CHAR( CREATE_DATE, 'YYYY-MM-DD HH24' )
|| ':00:00' = #{today}
TO_CHAR( CREATE_DATE, 'YYYY-MM-DD HH24' )
= TO_CHAR( #{today}, 'YYYY-MM-DD HH24' )
AND SYSTEM_SOURCE = #{systemSource}
AND STATION_NAME IN
<foreach
collection=
"stationNameList"
open=
"("
close=
")"
separator=
","
item=
"item"
>
...
...
@@ -160,7 +160,7 @@
2 AS DAY_FLAG
FROM THIRD_DAILY_ACCUMULATION_UPDATE
WHERE
TO_CHAR( CREATE_DATE, 'YYYY-MM-DD HH24' )
|| ':00:00' = #{yesterday}
TO_CHAR( CREATE_DATE, 'YYYY-MM-DD HH24' )
= TO_CHAR( #{yesterday}, 'YYYY-MM-DD HH24' )
AND SYSTEM_SOURCE = #{systemSource}
AND STATION_NAME IN
<foreach
collection=
"stationNameList"
open=
"("
close=
")"
separator=
","
item=
"item"
>
...
...
@@ -173,7 +173,7 @@
3 AS DAY_FLAG
FROM THIRD_DAILY_ACCUMULATION_UPDATE
WHERE
TO_CHAR( CREATE_DATE, 'YYYY-MM-DD HH24' )
|| ':00:00' = #{lastYear}
TO_CHAR( CREATE_DATE, 'YYYY-MM-DD HH24' )
= TO_CHAR( #{lastYear}, 'YYYY-MM-DD HH24' )
AND SYSTEM_SOURCE = #{systemSource}
AND STATION_NAME IN
<foreach
collection=
"stationNameList"
open=
"("
close=
")"
separator=
","
item=
"item"
>
...
...
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