Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
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
项目统一框架
amos-boot-biz
Commits
2014fa72
Commit
2014fa72
authored
May 15, 2023
by
tianyiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
将管辖机构树中children为[]的修改为null
parent
e2e2542c
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
24 additions
and
1 deletion
+24
-1
EquipmentCategoryServiceImpl.java
...le/tzs/biz/service/impl/EquipmentCategoryServiceImpl.java
+24
-1
No files found.
amos-boot-system-tzs/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/EquipmentCategoryServiceImpl.java
View file @
2014fa72
...
...
@@ -223,12 +223,35 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
FeignClientResult
tree
=
privilegeFeginService
.
tree
();
List
<
LinkedHashMap
>
result
=
(
List
<
LinkedHashMap
>)
tree
.
getResult
();
List
<
LinkedHashMap
>
treeData
=
deleteRegulatorTreeData
(
result
);
List
<
LinkedHashMap
>
resultTree
=
treeData
.
stream
().
filter
(
e
->
code
.
equals
(
e
.
get
(
"orgCode"
))).
collect
(
Collectors
.
toList
());
List
<
LinkedHashMap
>
supervisionTree
=
treeData
.
stream
().
filter
(
e
->
code
.
equals
(
e
.
get
(
"orgCode"
))).
collect
(
Collectors
.
toList
());
List
<
LinkedHashMap
>
resultTree
=
updateNullChildren
(
supervisionTree
);
redisUtils
.
set
(
REGULATOR_UNIT_TREE
,
resultTree
);
return
resultTree
;
}
/**
* 将管辖机构树中children为[]的修改为null
* @param result
* @return
*/
private
List
<
LinkedHashMap
>
updateNullChildren
(
List
<
LinkedHashMap
>
result
)
{
Iterator
it
=
result
.
iterator
();
while
(
it
.
hasNext
())
{
LinkedHashMap
e
=
(
LinkedHashMap
)
it
.
next
();
//将管辖机构树中children为[]的修改为null
if
(
e
.
get
(
"children"
)
!=
null
){
if
(((
List
<
LinkedHashMap
>)
e
.
get
(
"children"
)).
size
()
==
0
){
e
.
put
(
"children"
,
null
);
}
}
if
(!
ObjectUtils
.
isEmpty
(
e
.
get
(
"children"
)))
{
updateNullChildren
((
List
<
LinkedHashMap
>)
e
.
get
(
"children"
));
}
}
return
result
;
}
/**
* 删除管辖机构树中level为使用单位的数据
*
* @param result 管辖机构树
...
...
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