Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zczlService
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
曹崟
zczlService
Commits
e18a5b17
Commit
e18a5b17
authored
Jun 02, 2020
by
mayunfei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
海南侦查指令单位 字典查询修改
parent
14fbd705
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
66 additions
and
21 deletions
+66
-21
src/main/java/com/founder/redis/controller/DictController.java
+2
-1
src/main/java/com/founder/redis/service/impl/IDicItemServiceImpl.java
+64
-20
No files found.
src/main/java/com/founder/redis/controller/DictController.java
View file @
e18a5b17
...
...
@@ -33,7 +33,8 @@ public class DictController {
}
if
(
type
.
equals
(
"CODE_SPJY"
)){
ZTreeNodeList
=
dicItemService
.
queryTypeSpUsercode
(
startId
,
name
);
//查询具有相应业务审批权限的警员字典
}
else
{
ZTreeNodeList
=
dicItemService
.
queryAllCode
(
type
,
name
);
//拿到指定代码类型的所有字典信息
ZTreeNodeList
=
dicItemService
.
queryTypeCode
(
type
,
id
,
startId
,
yycj
,
name
);
ZTreeNodeList
=
Sort
(
ZTreeNodeList
);
}
}
...
...
src/main/java/com/founder/redis/service/impl/IDicItemServiceImpl.java
View file @
e18a5b17
...
...
@@ -155,40 +155,52 @@ public class IDicItemServiceImpl implements IDicItemService {
if
(
null
!=
ssdw
&&
!
""
.
equals
(
ssdw
)
&&
ssdw
.
length
()
>=
2
)
{
ssdw
=
ssdw
.
substring
(
0
,
2
);
}
//String key = "zzjgdm_"+ssdw+":"+node.getCodeType()+":"+node.getpId()+":"+node.getId()+":"+node.getName()+":"+node.getId()+" | "+node.getName();
if
(
name
==
null
||
""
.
equals
(
name
)){
name
=
"*"
;
if
(
id
==
null
||
""
.
equals
(
id
)){
//根节点
id
=
null
;
if
(
"CODE_UNIT"
.
equals
(
type
)||
"CODE_XZUNIT"
.
equals
(
type
)){
//单位代码增加起始单位过滤功能
if
(
startId
!=
null
){
startId
=
String
.
format
(
"%-12s"
,
startId
).
replace
(
' '
,
'0'
);
//后位补零
}
}
else
if
(
"CODE_AJXZLB"
.
equals
(
type
)||
"CODE_XALBDMBCMS"
.
equals
(
type
)){
id
=
startId
;
}
}
boolean
isFirst
=
true
;
//是否第一次进入
//id这个参数在进入代码框的时候没有
if
(
"CODE_XZUNIT"
.
equals
(
type
)){
//警员代码框
if
(
startId
!=
null
&&!
""
.
equals
(
startId
.
trim
())){
//所属单位不为空
if
(
id
==
null
||
""
.
equals
(
id
)){
//根节点
//通过startId 拿到其父节点的code值
id
=
zczlDao
.
getParentCode
(
startId
);
isFirst
=
false
;
}
}
else
{
if
(
id
==
null
||
""
.
equals
(
id
)){
//根节点
id
=
null
;
}
}
}
else
{
if
(
id
==
null
||
""
.
equals
(
id
)){
//根节点
id
=
null
;
}
}
if
(
name
==
null
||
""
.
equals
(
name
)){
name
=
"*"
;
}
else
{
name
=
"*"
+
name
+
"*"
;
id
=
"*"
;
}
if
(
startId
==
null
||
""
.
equals
(
startId
)){
startId
=
"*"
;
}
else
{
startId
=
startId
+
"*"
;
}
//获取符合条件的key
String
keys
=
ssdw
+
":"
+
type
+
":"
+
id
+
":*:"
+
name
;
String
keys
=
ssdw
+
":"
+
type
+
":"
+
id
+
":"
+
startId
+
":"
+
name
+
":*"
;
System
.
out
.
println
(
"keys=="
+
keys
);
Set
<
String
>
set
=
redisTemplate
.
keys
(
keys
);
Iterator
<
String
>
iterator
=
set
.
iterator
();
while
(
iterator
.
hasNext
()){
String
str
=
iterator
.
next
();
System
.
out
.
println
(
"key============"
+
str
);
String
jsonStr
=
redisTemplate
.
opsForValue
().
get
(
str
);
//System.out.println("jsonStr="+jsonStr);
jsonStr
=
jsonStr
.
replaceAll
(
"\\\\"
,
""
);
if
(
jsonStr
.
startsWith
(
"\""
)){
jsonStr
=
jsonStr
.
substring
(
1
,
jsonStr
.
length
());
...
...
@@ -196,25 +208,57 @@ public class IDicItemServiceImpl implements IDicItemService {
if
(
jsonStr
.
endsWith
(
"\""
)){
jsonStr
=
jsonStr
.
substring
(
0
,
jsonStr
.
length
()-
1
);
}
//System.out.println("jsonStr="+jsonStr);
SysDictitem
sysDictitem
=
JSON
.
parseObject
(
jsonStr
,
SysDictitem
.
class
);
ZTreeNode
node
=
new
ZTreeNode
();
node
=
parseSysDictitemToNode
(
node
,
sysDictitem
);
if
(
node
.
isIsParent
()){
if
(
node
.
getpId
()==
null
||
""
.
equals
(
node
.
getpId
())||
node
.
isIsParent
()){
node
.
setState
(
"closed"
);
//显示文件夹图标
}
else
{
node
.
setState
(
null
);
//显示叶子图标
}
if
(
isFirst
){
ztreeNodes
.
add
(
node
);
}
else
{
//本单位才add
if
(
startId
.
equals
(
node
.
getId
())){
if
(
"magl"
.
equals
(
yycj
)){
if
(
yycj
.
equals
(
node
.
getYycj1
())){
ztreeNodes
.
add
(
node
);
}
}
else
if
(
"gmfnetgl"
.
equals
(
yycj
)){
if
(
yycj
.
equals
(
node
.
getYycj2
())){
ztreeNodes
.
add
(
node
);
}
}
else
if
(
"dqcgl"
.
equals
(
yycj
)){
if
(
yycj
.
equals
(
node
.
getYycj3
())){
ztreeNodes
.
add
(
node
);
}
}
else
if
(
"sqgl"
.
equals
(
yycj
)){
if
(
yycj
.
equals
(
node
.
getYycj4
())){
ztreeNodes
.
add
(
node
);
}
}
else
if
(
"shgl"
.
equals
(
yycj
)){
if
(
yycj
.
equals
(
node
.
getYycj5
())){
ztreeNodes
.
add
(
node
);
}
}
else
if
(
"segl"
.
equals
(
yycj
)){
if
(
yycj
.
equals
(
node
.
getYycj6
())){
ztreeNodes
.
add
(
node
);
}
}
else
if
(
"kqyxlthaj"
.
equals
(
yycj
)){
if
(
yycj
.
equals
(
node
.
getYycj7
())){
ztreeNodes
.
add
(
node
);
}
}
else
if
(
"wwajgl"
.
equals
(
yycj
)){
if
(
yycj
.
equals
(
node
.
getYycj8
())){
ztreeNodes
.
add
(
node
);
}
}
else
if
(
"shcegl"
.
equals
(
yycj
)){
if
(
yycj
.
equals
(
node
.
getYycj9
())){
//涉黑扫恶中案件类别只显示yycj9=shcegl
ztreeNodes
.
add
(
node
);
}
}
else
{
ztreeNodes
.
add
(
node
);
}
}
}
System
.
out
.
println
(
ztreeNodes
.
size
());
return
ztreeNodes
;
}
...
...
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