Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
Z
zh-baseversion-project
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王浩
zh-baseversion-project
Commits
a9f89a94
Commit
a9f89a94
authored
Jul 04, 2024
by
xulihui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
大屏气量监管
parent
492c21fb
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
280 additions
and
149 deletions
+280
-149
TSupBalGasSupController.java
...web/controller/supplybalance/TSupBalGasSupController.java
+40
-0
Statistics.java
...em/src/main/java/com/zehong/system/domain/Statistics.java
+6
-0
TSupBalGasSupMapper.java
...in/java/com/zehong/system/mapper/TSupBalGasSupMapper.java
+4
-0
ITSupBalGasSupService.java
...java/com/zehong/system/service/ITSupBalGasSupService.java
+5
-0
TSupBalGasSupServiceImpl.java
.../zehong/system/service/impl/TSupBalGasSupServiceImpl.java
+7
-0
TSupBalGasSupMapper.xml
.../src/main/resources/mapper/system/TSupBalGasSupMapper.xml
+23
-0
charsData.js
zh-baseversion-web/src/api/bigWindow/charsData.js
+9
-0
leftBar.vue
zh-baseversion-web/src/components/bigWindow/leftBar.vue
+43
-5
map.js
zh-baseversion-web/src/utils/mapClass/map.js
+143
-144
No files found.
zh-baseversion-admin/src/main/java/com/zehong/web/controller/supplybalance/TSupBalGasSupController.java
View file @
a9f89a94
...
...
@@ -6,12 +6,18 @@ import com.zehong.common.core.domain.AjaxResult;
import
com.zehong.common.core.page.TableDataInfo
;
import
com.zehong.common.enums.BusinessType
;
import
com.zehong.common.utils.poi.ExcelUtil
;
import
com.zehong.system.domain.Statistics
;
import
com.zehong.system.domain.TSupBalGasSup
;
import
com.zehong.system.service.ITSupBalGasSupService
;
import
com.zehong.system.service.ITTroubleStandingBookService
;
import
com.zehong.web.controller.tool.TimeConfig
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
/**
* 供需平衡-气量监管Controller
...
...
@@ -37,6 +43,40 @@ public class TSupBalGasSupController extends BaseController
return
getDataTable
(
list
);
}
/**
* 气量监管统计
*/
@GetMapping
(
"/tSupBalGasSupStatistics"
)
public
AjaxResult
tSupBalGasSupStatistics
()
{
List
<
Statistics
>
list
=
new
ArrayList
<>();
//生成近7天数据
List
<
String
>
sevenDate
=
TimeConfig
.
getSevenDate
();
//查询统计日期和数量
List
<
Statistics
>
statistics
=
tSupBalGasSupService
.
tSupBalGasSupStatistics
(
sevenDate
);
Map
<
String
,
List
<
Statistics
>>
collect
=
statistics
.
stream
().
collect
(
Collectors
.
groupingBy
(
e
->
e
.
getDate
()));
for
(
String
s
:
sevenDate
)
{
List
<
Statistics
>
statistics1
=
collect
.
get
(
s
);
Statistics
statisticsn
=
new
Statistics
();
if
(
statistics1
!=
null
&&
statistics1
.
size
()>
0
){
statisticsn
.
setCount
(
statistics1
.
get
(
0
).
getCount
());
statisticsn
.
setCount1
(
statistics1
.
get
(
0
).
getCount1
());
statisticsn
.
setCount2
(
statistics1
.
get
(
0
).
getCount2
());
statisticsn
.
setCount3
(
statistics1
.
get
(
0
).
getCount3
());
}
else
{
statisticsn
.
setCount
(
0
);
statisticsn
.
setCount1
(
0
);
statisticsn
.
setCount2
(
0
);
statisticsn
.
setCount3
(
0
);
}
statisticsn
.
setDate
(
s
);
list
.
add
(
statisticsn
);
}
return
AjaxResult
.
success
(
list
);
}
/**
* 导出供需平衡-气量监管列表
*/
...
...
zh-baseversion-system/src/main/java/com/zehong/system/domain/Statistics.java
View file @
a9f89a94
...
...
@@ -12,5 +12,11 @@ public class Statistics {
private
int
count
;
private
int
count1
;
private
int
count2
;
private
int
count3
;
private
String
date
;
}
zh-baseversion-system/src/main/java/com/zehong/system/mapper/TSupBalGasSupMapper.java
View file @
a9f89a94
...
...
@@ -2,6 +2,8 @@ package com.zehong.system.mapper;
import
java.util.List
;
import
java.util.Map
;
import
com.zehong.system.domain.Statistics
;
import
com.zehong.system.domain.TSupBalGasSup
;
/**
...
...
@@ -28,6 +30,8 @@ public interface TSupBalGasSupMapper
*/
public
List
<
TSupBalGasSup
>
selectTSupBalGasSupList
(
TSupBalGasSup
tSupBalGasSup
);
public
List
<
Statistics
>
tSupBalGasSupStatistics
(
List
<
String
>
sevenDate
);
/**
* 新增供需平衡-气量监管
*
...
...
zh-baseversion-system/src/main/java/com/zehong/system/service/ITSupBalGasSupService.java
View file @
a9f89a94
package
com
.
zehong
.
system
.
service
;
import
java.util.List
;
import
com.zehong.system.domain.Statistics
;
import
com.zehong.system.domain.TSupBalGasSup
;
/**
...
...
@@ -27,6 +29,9 @@ public interface ITSupBalGasSupService
*/
public
List
<
TSupBalGasSup
>
selectTSupBalGasSupList
(
TSupBalGasSup
tSupBalGasSup
);
public
List
<
Statistics
>
tSupBalGasSupStatistics
(
List
<
String
>
sevenDate
);
/**
* 新增供需平衡-气量监管
*
...
...
zh-baseversion-system/src/main/java/com/zehong/system/service/impl/TSupBalGasSupServiceImpl.java
View file @
a9f89a94
...
...
@@ -7,6 +7,7 @@ import java.util.Map;
import
com.zehong.common.utils.DateUtils
;
import
com.zehong.common.utils.SecurityUtils
;
import
com.zehong.system.domain.Statistics
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.zehong.system.mapper.TSupBalGasSupMapper
;
...
...
@@ -49,6 +50,12 @@ public class TSupBalGasSupServiceImpl implements ITSupBalGasSupService
return
tSupBalGasSupMapper
.
selectTSupBalGasSupList
(
tSupBalGasSup
);
}
@Override
public
List
<
Statistics
>
tSupBalGasSupStatistics
(
List
<
String
>
sevenDate
)
{
return
tSupBalGasSupMapper
.
tSupBalGasSupStatistics
(
sevenDate
);
}
/**
* 新增供需平衡-气量监管
*
...
...
zh-baseversion-system/src/main/resources/mapper/system/TSupBalGasSupMapper.xml
View file @
a9f89a94
...
...
@@ -59,6 +59,29 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where>
</select>
<!--查询统计信息-->
<select
id=
"tSupBalGasSupStatistics"
resultType=
"com.zehong.system.domain.Statistics"
>
SELECT
SUM(f_plan_quan) as 'count',
SUM(f_appr_quan) as 'count1',
SUM(f_sup_gas_vol) as 'count2',
SUM(f_storage_vol) as 'count3',
DATE_FORMAT( f_rep_date, '%Y-%m-%d' ) AS date
FROM
t_sup_bal_gas_sup
WHERE
is_del='0'
and
DATE_FORMAT( f_rep_date, '%Y-%m-%d' ) IN
<foreach
collection=
"list"
item=
"sevenDate"
separator=
","
open=
"("
close=
")"
>
#{sevenDate}
</foreach>
GROUP BY
DATE_FORMAT( f_rep_date, '%Y-%m-%d' )
ORDER BY
DATE_FORMAT( f_rep_date, '%Y-%m-%d' ) DESC;
</select>
<select
id=
"selectTSupBalGasSupById"
parameterType=
"Long"
resultMap=
"TSupBalGasSupResult"
>
<include
refid=
"selectTSupBalGasSupVo"
/>
where sup.f_gas_sup_id = #{fGasSupId}
...
...
zh-baseversion-web/src/api/bigWindow/charsData.js
View file @
a9f89a94
...
...
@@ -24,6 +24,15 @@ export function getYHZZ(query) {
params
:
query
})
}
// 气量监管统计接口
export
function
getQLJG
(
query
)
{
return
request
({
url
:
'/supplyBalance/gas/tSupBalGasSupStatistics'
,
method
:
'get'
,
params
:
query
})
}
// 燃气用户统计接口
export
function
getYHTJ
(
query
)
{
return
request
({
...
...
zh-baseversion-web/src/components/bigWindow/leftBar.vue
View file @
a9f89a94
...
...
@@ -118,7 +118,7 @@
<div
class=
"fong-div"
style=
"margin-left: 3px;"
></div>
<div
class=
"fong-div"
style=
"margin-left: 3px;"
></div>
-->
<span
style=
"letter-spacing: 1px; color: #fff; float: right"
>
隐患分析
气量监管
</span>
<!--
<img
src=
"../../assets/second1/ti-bg.png"
alt=
""
>
-->
<div
class=
"rightline3"
></div>
...
...
@@ -144,7 +144,7 @@ import { selectWorkOrderNum } from "@/api/operationMonitor/order";
// require("echarts/lib/component/title");
// let echarts = this.$echarts;
import
{
getSGSL
,
getYHZZ
,
getYHTJ
}
from
"@/api/bigWindow/charsData.js"
;
import
{
get
QLJG
,
get
SGSL
,
getYHZZ
,
getYHTJ
}
from
"@/api/bigWindow/charsData.js"
;
export
default
{
data
()
{
...
...
@@ -216,7 +216,7 @@ export default {
async
getLineChats
()
{
// getSGSL,getYHZZ
await
getSGSL
().
then
((
res
)
=>
{
/*
await getSGSL().then((res) => {
console.log("aaa", res);
this.datanow.date = res.data.map((item) => item.date).reverse();
this.datanow.shigu1 = res.data.map((item) => item.count).reverse();
...
...
@@ -224,6 +224,14 @@ export default {
await getYHZZ().then((res) => {
console.log("bbb", res);
this.datanow.shigu2 = res.data.map((item) => item.count).reverse();
});*/
await
getQLJG
().
then
((
res
)
=>
{
console
.
log
(
"CCC"
,
res
);
this
.
datanow
.
date
=
res
.
data
.
map
((
item
)
=>
item
.
date
).
reverse
();
this
.
datanow
.
shigu1
=
res
.
data
.
map
((
item
)
=>
item
.
count
).
reverse
();
this
.
datanow
.
shigu2
=
res
.
data
.
map
((
item
)
=>
item
.
count1
).
reverse
();
this
.
datanow
.
shigu3
=
res
.
data
.
map
((
item
)
=>
item
.
count2
).
reverse
();
this
.
datanow
.
shigu4
=
res
.
data
.
map
((
item
)
=>
item
.
count3
).
reverse
();
});
this
.
drawLine
(
this
.
datanow
);
},
...
...
@@ -484,7 +492,7 @@ export default {
},
series
:
[
{
name
:
"
事故数
量"
,
name
:
"
计划
量"
,
data
:
data
.
shigu1
,
type
:
"line"
,
smooth
:
true
,
...
...
@@ -502,7 +510,7 @@ export default {
data
:
data
.
shigu2
,
type
:
"line"
,
smooth
:
true
,
name
:
"
隐患整治数
"
,
name
:
"
批复量
"
,
areaStyle
:
{
normal
:
{
// 渐变填充色(线条下半部分)
...
...
@@ -513,6 +521,36 @@ export default {
},
},
},
{
data
:
data
.
shigu3
,
type
:
"line"
,
smooth
:
true
,
name
:
"供气量"
,
areaStyle
:
{
normal
:
{
// 渐变填充色(线条下半部分)
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[
{
offset
:
0
,
color
:
"#d630dc"
},
{
offset
:
1
,
color
:
"#91cc7500"
},
]),
},
},
},
{
data
:
data
.
shigu4
,
type
:
"line"
,
smooth
:
true
,
name
:
"储存量"
,
areaStyle
:
{
normal
:
{
// 渐变填充色(线条下半部分)
color
:
new
this
.
$echarts
.
graphic
.
LinearGradient
(
0
,
0
,
0
,
1
,
[
{
offset
:
0
,
color
:
"#f38e0d"
},
{
offset
:
1
,
color
:
"#91cc7500"
},
]),
},
},
},
// {
// data: data.shigu3,
// type: "line",
...
...
zh-baseversion-web/src/utils/mapClass/map.js
View file @
a9f89a94
...
...
@@ -1280,7 +1280,6 @@ export class EditorMap {
}
// 设备以及公司过滤
allfilter
(
companyArr
,
typeArr
)
{
debugger
for
(
let
pipeItem
in
this
.
pipeArr
)
{
this
.
pipeArr
[
pipeItem
].
forEach
((
pipe
)
=>
{
const
data
=
pipe
.
getExtData
();
...
...
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