Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xzxt-qyxzpt-report
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘良浪
xzxt-qyxzpt-report
Commits
fb8a9fbf
Commit
fb8a9fbf
authored
Feb 14, 2023
by
liulianglang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
统计报表
parent
9e3750ec
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
307 additions
and
6 deletions
+307
-6
src/main/java/org/springblade/founder/tjfx/controller/WcnrfzTjController.java
+54
-1
src/main/java/org/springblade/founder/tjfx/entity/DictitemXz.java
+2
-0
src/main/java/org/springblade/founder/tjfx/mapper/WcnrfzTjMapper.java
+14
-1
src/main/java/org/springblade/founder/tjfx/mapper/WcnrfzTjMapper.xml
+0
-0
src/main/java/org/springblade/founder/tjfx/service/AjlbSysDictService.java
+8
-0
src/main/java/org/springblade/founder/tjfx/service/WcnrfzTjService.java
+4
-0
src/main/java/org/springblade/founder/tjfx/service/impl/AjlbSysDictServiceImpl.java
+196
-0
src/main/java/org/springblade/founder/tjfx/service/impl/WcnrfzTjServiceImpl.java
+29
-4
No files found.
src/main/java/org/springblade/founder/tjfx/controller/WcnrfzTjController.java
View file @
fb8a9fbf
...
...
@@ -2,7 +2,9 @@ package org.springblade.founder.tjfx.controller;
import
io.swagger.annotations.ApiOperation
;
import
org.springblade.founder.tjfx.entity.DwTjParam
;
import
org.springblade.founder.tjfx.service.AjlbSysDictService
;
import
org.springblade.founder.tjfx.service.WcnrfzTjService
;
import
org.springblade.founder.utils.EasyUIPage
;
import
org.springblade.founder.utils.R
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
...
...
@@ -16,7 +18,8 @@ import java.util.Map;
public
class
WcnrfzTjController
{
@Autowired
private
WcnrfzTjService
wcnrfzTjService
;
@Autowired
private
AjlbSysDictService
ajlbSysDictService
;
@PostMapping
(
"/getWcnrTj"
)
@ApiOperation
(
value
=
"未成年人单位统计"
)
public
R
getWcnrTj
(
DwTjParam
dwTjParam
){
...
...
@@ -28,4 +31,54 @@ public class WcnrfzTjController {
return
R
.
error
(
e
.
getMessage
());
}
}
@PostMapping
(
"/getWcnrAjlbTjByPid"
)
@ApiOperation
(
value
=
"未成年人单位案件类别统计"
)
public
R
getAjlbTjByPid
(
DwTjParam
dwTjParam
){
try
{
Map
<
String
,
Object
>
rtMap
=
ajlbSysDictService
.
getWcnrAjlbTjByPid
(
dwTjParam
);
return
R
.
ok
().
data
(
rtMap
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
R
.
error
(
e
.
getMessage
());
}
}
@PostMapping
(
"/getWcnrAjlbTjByPidTs"
)
@ApiOperation
(
value
=
"未成年人单位案件类别统计透视"
)
public
R
getWcnrAjlbTjByPidTs
(
DwTjParam
dwTjParam
){
try
{
EasyUIPage
easyUIPage
=
new
EasyUIPage
();
easyUIPage
.
setPage
(
dwTjParam
.
getPage
());
easyUIPage
.
setPageParaOracle
(
dwTjParam
.
getLimit
());
int
begin
=
easyUIPage
.
getBegin
();
int
end
=
easyUIPage
.
getEnd
();
dwTjParam
.
setBegin
(
begin
);
dwTjParam
.
setEnd
(
end
);
Map
<
String
,
Object
>
rtMap
=
ajlbSysDictService
.
getWcnrAjlbTjByPidTs
(
dwTjParam
);
return
R
.
ok
().
data
(
rtMap
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
R
.
error
(
e
.
getMessage
());
}
}
@PostMapping
(
"/getWcnrRyTjByPidTs"
)
@ApiOperation
(
value
=
"未成年人单位案件类别统计透视"
)
public
R
getWcnrRyTjByPidTs
(
DwTjParam
dwTjParam
){
try
{
EasyUIPage
easyUIPage
=
new
EasyUIPage
();
easyUIPage
.
setPage
(
dwTjParam
.
getPage
());
easyUIPage
.
setPageParaOracle
(
dwTjParam
.
getLimit
());
int
begin
=
easyUIPage
.
getBegin
();
int
end
=
easyUIPage
.
getEnd
();
dwTjParam
.
setBegin
(
begin
);
dwTjParam
.
setEnd
(
end
);
Map
<
String
,
Object
>
rtMap
=
ajlbSysDictService
.
getWcnrRyTjByPidTs
(
dwTjParam
);
return
R
.
ok
().
data
(
rtMap
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
R
.
error
(
e
.
getMessage
());
}
}
}
src/main/java/org/springblade/founder/tjfx/entity/DictitemXz.java
View file @
fb8a9fbf
...
...
@@ -21,4 +21,6 @@ public class DictitemXz {
private
String
lev
;
private
String
num
;
private
String
rys
;
}
src/main/java/org/springblade/founder/tjfx/mapper/WcnrfzTjMapper.java
View file @
fb8a9fbf
package
org
.
springblade
.
founder
.
tjfx
.
mapper
;
import
com.baomidou.dynamic.datasource.annotation.DS
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.springblade.founder.tjfx.entity.
DwWcnrTj
;
import
org.springblade.founder.tjfx.entity.
*
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
import
java.util.Map
;
@Component
@Mapper
@DS
(
"xzxt"
)
public
interface
WcnrfzTjMapper
{
DwWcnrTj
getWcnrTj
(
Map
<
String
,
Object
>
paramMap
);
List
<
AjtjResult
>
getAjlbTj
(
DwTjParam
dwTjParam
);
List
<
AjtjResult
>
getAjlbrysTj
(
DwTjParam
dwTjParam
);
List
<
TbStAsj
>
getAjlbTjTs
(
DwTjParam
dwTjParam
);
int
getAjlbTjTsCount
(
DwTjParam
dwTjParam
);
List
<
TbXwZbfzxyr
>
getRyTjTs
(
DwTjParam
dwTjParam
);
int
getRyTjTsCount
(
DwTjParam
dwTjParam
);
}
src/main/java/org/springblade/founder/tjfx/mapper/WcnrfzTjMapper.xml
View file @
fb8a9fbf
This diff is collapsed.
Click to expand it.
src/main/java/org/springblade/founder/tjfx/service/AjlbSysDictService.java
View file @
fb8a9fbf
...
...
@@ -9,4 +9,12 @@ public interface AjlbSysDictService {
Map
<
String
,
Object
>
getAjlbTjByPidTs
(
DwTjParam
dwTjParam
);
Map
<
String
,
Object
>
getWcnrAjlbTjByPid
(
DwTjParam
dwTjParam
);
Map
<
String
,
Object
>
getWcnrAjlbTjByPidTs
(
DwTjParam
dwTjParam
);
Map
<
String
,
Object
>
getWcnrRyTjByPidTs
(
DwTjParam
dwTjParam
);
}
src/main/java/org/springblade/founder/tjfx/service/WcnrfzTjService.java
View file @
fb8a9fbf
...
...
@@ -7,4 +7,8 @@ import java.util.Map;
public
interface
WcnrfzTjService
{
Map
<
String
,
Object
>
getWcnrTj
(
DwTjParam
dwTjParam
);
Map
<
String
,
Object
>
getAjlbTj
(
DwTjParam
dwTjParam
);
Map
<
String
,
Object
>
getAjlbrysTj
(
DwTjParam
dwTjParam
);
}
src/main/java/org/springblade/founder/tjfx/service/impl/AjlbSysDictServiceImpl.java
View file @
fb8a9fbf
...
...
@@ -5,8 +5,10 @@ import org.springblade.core.secure.utils.SecureUtil;
import
org.springblade.founder.tjfx.entity.*
;
import
org.springblade.founder.tjfx.mapper.AjlbSysDictMapper
;
import
org.springblade.founder.tjfx.mapper.DwAjlbTjfxMapper
;
import
org.springblade.founder.tjfx.mapper.WcnrfzTjMapper
;
import
org.springblade.founder.tjfx.service.AjlbSysDictService
;
import
org.springblade.founder.tjfx.service.DwAjlbTjfxService
;
import
org.springblade.founder.tjfx.service.WcnrfzTjService
;
import
org.springblade.founder.utils.DwUtil
;
import
org.springblade.modules.system.entity.XzxtUser
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -24,7 +26,12 @@ public class AjlbSysDictServiceImpl implements AjlbSysDictService {
@Autowired
private
DwAjlbTjfxService
dwAjlbTjfxService
;
@Autowired
private
WcnrfzTjService
wcnrfzTjService
;
@Autowired
private
DwAjlbTjfxMapper
dwAjlbTjfxMapper
;
@Autowired
private
WcnrfzTjMapper
wcnrfzTjMapper
;
@Override
public
Map
<
String
,
Object
>
getAjlbTjByPid
(
DwTjParam
dwTjParam
)
{
Map
<
String
,
Object
>
rtMap
=
new
HashMap
<>();
...
...
@@ -147,4 +154,193 @@ public class AjlbSysDictServiceImpl implements AjlbSysDictService {
}
@Override
public
Map
<
String
,
Object
>
getWcnrAjlbTjByPidTs
(
DwTjParam
dwTjParam
)
{
Map
<
String
,
Object
>
rtMap
=
new
HashMap
<>();
String
unitcode
=
dwTjParam
.
getUnitcode
();
if
(
StringUtils
.
isEmpty
(
unitcode
))
{
XzxtUser
xzxtUser
=
SecureUtil
.
getUserXzxt
();
unitcode
=
xzxtUser
.
getUnitcode
();
//获取对应用户的单位
}
System
.
out
.
println
(
unitcode
);
dwTjParam
.
setUnitcode
(
unitcode
);
dwTjParam
.
setQryType
(
"bxq"
);
List
<
String
>
lbs
=
new
ArrayList
<>();
List
<
DictitemXz
>
unitList
=
ajlbSysDictMapper
.
getAjlbByCode
(
dwTjParam
.
getAjlbdm
());
lbs
.
add
(
dwTjParam
.
getAjlbdm
());
for
(
DictitemXz
xz:
unitList
){
if
(
"yxj"
.
equals
(
xz
.
getLev
())){
List
<
DictitemXz
>
xjajlbs
=
ajlbSysDictMapper
.
getAjlbByCode
(
xz
.
getCode
());
for
(
DictitemXz
xjs:
xjajlbs
){
if
(
"yxj"
.
equals
(
xjs
.
getLev
())){
List
<
DictitemXz
>
xxjajlbs
=
ajlbSysDictMapper
.
getAjlbByCode
(
xjs
.
getCode
());
for
(
DictitemXz
xxjs:
xxjajlbs
){
lbs
.
add
(
xxjs
.
getCode
());
}
lbs
.
add
(
xjs
.
getCode
());
}
else
{
lbs
.
add
(
xjs
.
getCode
());
}
}
lbs
.
add
(
xz
.
getCode
());
}
else
{
lbs
.
add
(
xz
.
getCode
());
}
}
dwTjParam
.
setLbs
(
lbs
);
List
<
TbStAsj
>
dalist
=
wcnrfzTjMapper
.
getAjlbTjTs
(
dwTjParam
);
int
count
=
wcnrfzTjMapper
.
getAjlbTjTsCount
(
dwTjParam
);
rtMap
.
put
(
"rows"
,
dalist
);
rtMap
.
put
(
"total"
,
count
);
return
rtMap
;
}
@Override
public
Map
<
String
,
Object
>
getWcnrRyTjByPidTs
(
DwTjParam
dwTjParam
)
{
Map
<
String
,
Object
>
rtMap
=
new
HashMap
<>();
String
unitcode
=
dwTjParam
.
getUnitcode
();
if
(
StringUtils
.
isEmpty
(
unitcode
))
{
XzxtUser
xzxtUser
=
SecureUtil
.
getUserXzxt
();
unitcode
=
xzxtUser
.
getUnitcode
();
//获取对应用户的单位
}
System
.
out
.
println
(
unitcode
);
dwTjParam
.
setUnitcode
(
unitcode
);
dwTjParam
.
setQryType
(
"bxq"
);
List
<
String
>
lbs
=
new
ArrayList
<>();
List
<
DictitemXz
>
unitList
=
ajlbSysDictMapper
.
getAjlbByCode
(
dwTjParam
.
getAjlbdm
());
lbs
.
add
(
dwTjParam
.
getAjlbdm
());
for
(
DictitemXz
xz:
unitList
){
if
(
"yxj"
.
equals
(
xz
.
getLev
())){
List
<
DictitemXz
>
xjajlbs
=
ajlbSysDictMapper
.
getAjlbByCode
(
xz
.
getCode
());
for
(
DictitemXz
xjs:
xjajlbs
){
if
(
"yxj"
.
equals
(
xjs
.
getLev
())){
List
<
DictitemXz
>
xxjajlbs
=
ajlbSysDictMapper
.
getAjlbByCode
(
xjs
.
getCode
());
for
(
DictitemXz
xxjs:
xxjajlbs
){
lbs
.
add
(
xxjs
.
getCode
());
}
lbs
.
add
(
xjs
.
getCode
());
}
else
{
lbs
.
add
(
xjs
.
getCode
());
}
}
lbs
.
add
(
xz
.
getCode
());
}
else
{
lbs
.
add
(
xz
.
getCode
());
}
}
dwTjParam
.
setLbs
(
lbs
);
List
<
TbXwZbfzxyr
>
dalist
=
wcnrfzTjMapper
.
getRyTjTs
(
dwTjParam
);
int
count
=
wcnrfzTjMapper
.
getRyTjTsCount
(
dwTjParam
);
rtMap
.
put
(
"rows"
,
dalist
);
rtMap
.
put
(
"total"
,
count
);
return
rtMap
;
}
@Override
public
Map
<
String
,
Object
>
getWcnrAjlbTjByPid
(
DwTjParam
dwTjParam
)
{
Map
<
String
,
Object
>
rtMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
List
<
DwXnpgTj
>
dataList
=
new
ArrayList
<>();
List
<
DwXnpgTj
>
res
=
new
ArrayList
<>();
String
unitcode
=
dwTjParam
.
getUnitcode
();
String
kssj
=
dwTjParam
.
getKssj
();
String
jssj
=
dwTjParam
.
getJssj
();
String
ajzt
=
dwTjParam
.
getAjzt
();
String
ajlbdm
=
dwTjParam
.
getAjlbdm
();
String
xlajlbdm
=
dwTjParam
.
getXlajlbdm
();
String
pid
=
"true"
;
if
(
StringUtils
.
isEmpty
(
unitcode
))
{
XzxtUser
xzxtUser
=
SecureUtil
.
getUserXzxt
();
unitcode
=
xzxtUser
.
getUnitcode
();
//获取对应用户的单位
}
System
.
out
.
println
(
unitcode
);
dwTjParam
.
setUnitcode
(
unitcode
);
if
(
StringUtils
.
isEmpty
(
ajlbdm
)){
pid
=
"true"
;
}
else
{
pid
=
ajlbdm
;
}
List
<
DictitemXz
>
unitList
=
ajlbSysDictMapper
.
getAjlbByCode
(
pid
);
Map
<
String
,
Object
>
results
=
wcnrfzTjService
.
getAjlbTj
(
dwTjParam
);
Map
<
String
,
Object
>
rys
=
wcnrfzTjService
.
getAjlbrysTj
(
dwTjParam
);
Map
<
String
,
String
>
resultMap
=
new
HashMap
<>();
Map
<
String
,
String
>
ryMap
=
new
HashMap
<>();
List
<
AjtjResult
>
dalist
=(
List
<
AjtjResult
>)
results
.
get
(
"rows"
);
List
<
AjtjResult
>
rydatalist
=(
List
<
AjtjResult
>)
rys
.
get
(
"rows"
);
if
(
dalist
!=
null
&&
dalist
.
size
()
>
0
)
{
// for (AjtjResult item : dalist) {
// map.put(String.valueOf(item.getMonthName()), item.getFaNum());
// }
resultMap
=
dalist
.
stream
().
collect
(
Collectors
.
toMap
(
AjtjResult:
:
getCode
,
AjtjResult:
:
getNum
));
}
if
(
rydatalist
!=
null
&&
rydatalist
.
size
()
>
0
)
{
ryMap
=
rydatalist
.
stream
().
collect
(
Collectors
.
toMap
(
AjtjResult:
:
getCode
,
AjtjResult:
:
getNum
));
}
for
(
DictitemXz
xz:
unitList
){
if
(
"yxj"
.
equals
(
xz
.
getLev
())){
int
xjzs
=
0
;
int
ryxjzs
=
0
;
List
<
DictitemXz
>
xjajlbs
=
ajlbSysDictMapper
.
getAjlbByCode
(
xz
.
getCode
());
for
(
DictitemXz
xjs:
xjajlbs
){
if
(
"yxj"
.
equals
(
xjs
.
getLev
())){
List
<
DictitemXz
>
xxjajlbs
=
ajlbSysDictMapper
.
getAjlbByCode
(
xjs
.
getCode
());
for
(
DictitemXz
xxjs:
xxjajlbs
){
xjzs
+=
Integer
.
parseInt
(
resultMap
.
get
(
xxjs
.
getCode
())!=
null
?
resultMap
.
get
(
xxjs
.
getCode
()):
"0"
);
ryxjzs
+=
Integer
.
parseInt
(
ryMap
.
get
(
xxjs
.
getCode
())!=
null
?
ryMap
.
get
(
xxjs
.
getCode
()):
"0"
);
}
xjzs
+=
Integer
.
parseInt
(
resultMap
.
get
(
xjs
.
getCode
())!=
null
?
resultMap
.
get
(
xjs
.
getCode
()):
"0"
);
ryxjzs
+=
Integer
.
parseInt
(
ryMap
.
get
(
xjs
.
getCode
())!=
null
?
ryMap
.
get
(
xjs
.
getCode
()):
"0"
);
}
else
{
xjzs
+=
Integer
.
parseInt
(
resultMap
.
get
(
xjs
.
getCode
())!=
null
?
resultMap
.
get
(
xjs
.
getCode
()):
"0"
);
ryxjzs
+=
Integer
.
parseInt
(
ryMap
.
get
(
xjs
.
getCode
())!=
null
?
ryMap
.
get
(
xjs
.
getCode
()):
"0"
);
}
}
xjzs
+=
Integer
.
parseInt
(
resultMap
.
get
(
xz
.
getCode
())!=
null
?
resultMap
.
get
(
xz
.
getCode
()):
"0"
);
ryxjzs
+=
Integer
.
parseInt
(
ryMap
.
get
(
xz
.
getCode
())!=
null
?
ryMap
.
get
(
xz
.
getCode
()):
"0"
);
xz
.
setNum
(
String
.
valueOf
(
xjzs
));
xz
.
setRys
(
String
.
valueOf
(
ryxjzs
));
}
else
{
xz
.
setNum
(
resultMap
.
get
(
xz
.
getCode
())!=
null
?
resultMap
.
get
(
xz
.
getCode
()):
"0"
);
xz
.
setRys
(
ryMap
.
get
(
xz
.
getCode
())!=
null
?
ryMap
.
get
(
xz
.
getCode
()):
"0"
);
}
}
rtMap
.
put
(
"rows"
,
unitList
);
return
rtMap
;
}
}
src/main/java/org/springblade/founder/tjfx/service/impl/WcnrfzTjServiceImpl.java
View file @
fb8a9fbf
...
...
@@ -3,10 +3,7 @@ package org.springblade.founder.tjfx.service.impl;
import
com.baomidou.dynamic.datasource.annotation.DS
;
import
org.apache.commons.lang.StringUtils
;
import
org.springblade.core.secure.utils.SecureUtil
;
import
org.springblade.founder.tjfx.entity.DictitemXz
;
import
org.springblade.founder.tjfx.entity.DwDaztTj
;
import
org.springblade.founder.tjfx.entity.DwTjParam
;
import
org.springblade.founder.tjfx.entity.DwWcnrTj
;
import
org.springblade.founder.tjfx.entity.*
;
import
org.springblade.founder.tjfx.mapper.DwTjfxMapper
;
import
org.springblade.founder.tjfx.mapper.WcnrfzTjMapper
;
import
org.springblade.founder.tjfx.service.WcnrfzTjService
;
...
...
@@ -160,5 +157,33 @@ public class WcnrfzTjServiceImpl implements WcnrfzTjService {
}
@Override
public
Map
<
String
,
Object
>
getAjlbTj
(
DwTjParam
dwTjParam
)
{
Map
<
String
,
Object
>
rtMap
=
new
HashMap
<>();
if
(
StringUtils
.
isBlank
(
dwTjParam
.
getUnitcode
())){
rtMap
.
put
(
"rows"
,
new
ArrayList
<>());
return
rtMap
;
}
else
{
dwTjParam
.
setQryType
(
"bxq"
);
}
List
<
AjtjResult
>
dalist
=
wcnrfzTjMapper
.
getAjlbTj
(
dwTjParam
);
rtMap
.
put
(
"rows"
,
dalist
);
return
rtMap
;
}
@Override
public
Map
<
String
,
Object
>
getAjlbrysTj
(
DwTjParam
dwTjParam
)
{
Map
<
String
,
Object
>
rtMap
=
new
HashMap
<>();
if
(
StringUtils
.
isBlank
(
dwTjParam
.
getUnitcode
())){
rtMap
.
put
(
"rows"
,
new
ArrayList
<>());
return
rtMap
;
}
else
{
dwTjParam
.
setQryType
(
"bxq"
);
}
List
<
AjtjResult
>
dalist
=
wcnrfzTjMapper
.
getAjlbrysTj
(
dwTjParam
);
rtMap
.
put
(
"rows"
,
dalist
);
return
rtMap
;
}
}
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