Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
civil-bigdata
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
civil
civil-bigdata
Commits
68a17b47
Commit
68a17b47
authored
Jul 02, 2021
by
袁伟铭
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
41ef0355
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
5 deletions
+14
-5
portal-server/src/main/java/com/zq/portal/service/CjStatsService.java
+14
-5
No files found.
portal-server/src/main/java/com/zq/portal/service/CjStatsService.java
View file @
68a17b47
...
@@ -14,7 +14,9 @@ import lombok.RequiredArgsConstructor;
...
@@ -14,7 +14,9 @@ import lombok.RequiredArgsConstructor;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.math.RoundingMode
;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
@Service
@Service
@RequiredArgsConstructor
@RequiredArgsConstructor
...
@@ -53,13 +55,20 @@ public class CjStatsService {
...
@@ -53,13 +55,20 @@ public class CjStatsService {
List
<
Map
<
String
,
Object
>>
returnData
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
returnData
=
new
ArrayList
<>();
List
<
StatsVo
>
disabledLevelStats
=
cjStatsDao
.
getDisabledLevelStats
(
vo
);
List
<
StatsVo
>
disabledLevelStats
=
cjStatsDao
.
getDisabledLevelStats
(
vo
);
disabledLevelStats
=
disabledLevelStats
.
stream
()
.
filter
(
statsVo
->
"1"
.
equals
(
statsVo
.
getType
())
||
"2"
.
equals
(
statsVo
.
getType
())
||
"3"
.
equals
(
statsVo
.
getType
())
||
"4"
.
equals
(
statsVo
.
getType
()))
.
collect
(
Collectors
.
toList
());
int
totalNum
=
disabledLevelStats
.
stream
()
.
map
(
StatsVo:
:
getNum
)
.
reduce
(
Integer:
:
sum
).
orElse
(
0
);
for
(
StatsVo
statsVo
:
disabledLevelStats
)
{
for
(
StatsVo
statsVo
:
disabledLevelStats
)
{
if
(!
"1"
.
equals
(
statsVo
.
getType
())
&&
!
"2"
.
equals
(
statsVo
.
getType
())
&&
!
"3"
.
equals
(
statsVo
.
getType
())
&&
!
"4"
.
equals
(
statsVo
.
getType
()))
{
continue
;
}
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"level"
,
statsVo
.
getType
()
+
"级残疾"
);
data
.
put
(
"level"
,
statsVo
.
getType
());
data
.
put
(
"num"
,
"总数"
+
statsVo
.
getNum
());
data
.
put
(
"num"
,
statsVo
.
getNum
());
data
.
put
(
"percentage"
,
BigDecimal
.
valueOf
(
statsVo
.
getNum
()).
divide
(
BigDecimal
.
valueOf
(
totalNum
),
2
,
RoundingMode
.
HALF_UP
).
multiply
(
BigDecimal
.
valueOf
(
100
)).
intValue
());
returnData
.
add
(
data
);
returnData
.
add
(
data
);
}
}
...
...
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