Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smart_gov_platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
smart_gov_platform
Commits
635ae21f
Commit
635ae21f
authored
May 31, 2022
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加用户扩展xml
parent
a2d98d4b
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
55 additions
and
7 deletions
+55
-7
base-manager/src/main/java/com/mortals/xhx/base/system/user/model/UserQuery.java
...ava/com/mortals/xhx/base/system/user/model/UserQuery.java
+1
-0
base-manager/src/main/java/com/mortals/xhx/module/site/service/SiteService.java
...java/com/mortals/xhx/module/site/service/SiteService.java
+8
-0
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteBusinessServiceImpl.java
...xhx/module/site/service/impl/SiteBusinessServiceImpl.java
+8
-2
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteServiceImpl.java
...mortals/xhx/module/site/service/impl/SiteServiceImpl.java
+38
-5
No files found.
base-manager/src/main/java/com/mortals/xhx/base/system/user/model/UserQuery.java
View file @
635ae21f
...
@@ -147,6 +147,7 @@ public class UserQuery extends UserEntity{
...
@@ -147,6 +147,7 @@ public class UserQuery extends UserEntity{
private
List
<
UserQuery
>
andConditionList
;
private
List
<
UserQuery
>
andConditionList
;
public
UserQuery
(){
public
UserQuery
(){
}
}
...
...
base-manager/src/main/java/com/mortals/xhx/module/site/service/SiteService.java
View file @
635ae21f
...
@@ -38,6 +38,14 @@ public interface SiteService extends ICRUDCacheService<SiteEntity, Long> {
...
@@ -38,6 +38,14 @@ public interface SiteService extends ICRUDCacheService<SiteEntity, Long> {
*/
*/
List
<
SiteTreeSelect
>
getSiteTree
(
Context
context
);
List
<
SiteTreeSelect
>
getSiteTree
(
Context
context
);
/**
* 根据区域code获取子站点
*
* @param context
* @return
*/
List
<
SiteEntity
>
getFlatSitesByAreaCode
(
String
areaCode
,
Context
context
);
void
setSiteTree
(
List
<
SiteTreeSelect
>
list
,
Context
context
);
void
setSiteTree
(
List
<
SiteTreeSelect
>
list
,
Context
context
);
...
...
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteBusinessServiceImpl.java
View file @
635ae21f
...
@@ -36,10 +36,18 @@ public class SiteBusinessServiceImpl extends AbstractCRUDCacheServiceImpl<SiteBu
...
@@ -36,10 +36,18 @@ public class SiteBusinessServiceImpl extends AbstractCRUDCacheServiceImpl<SiteBu
@Autowired
@Autowired
private
BusinessService
businessService
;
private
BusinessService
businessService
;
@Override
@Override
protected
void
findAfter
(
SiteBusinessEntity
params
,
PageInfo
pageInfo
,
Context
context
,
List
<
SiteBusinessEntity
>
list
)
throws
AppException
{
protected
void
findAfter
(
SiteBusinessEntity
params
,
PageInfo
pageInfo
,
Context
context
,
List
<
SiteBusinessEntity
>
list
)
throws
AppException
{
list
.
stream
().
peek
(
item
->
{
list
.
stream
().
peek
(
item
->
{
List
<
SiteBusinessEntity
>
childs
=
this
.
find
(
new
SiteBusinessQuery
().
siteId
(
item
.
getSiteId
()).
parentId
(
item
.
getBusinessId
()));
List
<
SiteBusinessEntity
>
childs
=
this
.
find
(
new
SiteBusinessQuery
().
siteId
(
item
.
getSiteId
()).
parentId
(
item
.
getBusinessId
()));
if
(!
ObjectUtils
.
isEmpty
(
item
.
getBusinessId
())){
BusinessEntity
businessEntity
=
businessService
.
get
(
item
.
getBusinessId
());
if
(!
ObjectUtils
.
isEmpty
(
businessEntity
)){
BeanUtils
.
copyProperties
(
businessEntity
,
item
,
"id"
);
}
}
item
.
setChildren
(
childs
);
item
.
setChildren
(
childs
);
}).
count
();
}).
count
();
super
.
findAfter
(
params
,
pageInfo
,
context
,
list
);
super
.
findAfter
(
params
,
pageInfo
,
context
,
list
);
...
@@ -52,11 +60,9 @@ public class SiteBusinessServiceImpl extends AbstractCRUDCacheServiceImpl<SiteBu
...
@@ -52,11 +60,9 @@ public class SiteBusinessServiceImpl extends AbstractCRUDCacheServiceImpl<SiteBu
@Override
@Override
protected
void
updateBefore
(
SiteBusinessEntity
entity
,
Context
context
)
throws
AppException
{
protected
void
updateBefore
(
SiteBusinessEntity
entity
,
Context
context
)
throws
AppException
{
super
.
updateBefore
(
entity
,
context
);
super
.
updateBefore
(
entity
,
context
);
}
}
@Override
@Override
protected
void
updateAfter
(
SiteBusinessEntity
entity
,
Context
context
)
throws
AppException
{
protected
void
updateAfter
(
SiteBusinessEntity
entity
,
Context
context
)
throws
AppException
{
...
...
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteServiceImpl.java
View file @
635ae21f
...
@@ -35,7 +35,7 @@ import java.util.stream.Collectors;
...
@@ -35,7 +35,7 @@ import java.util.stream.Collectors;
@Service
(
"siteService"
)
@Service
(
"siteService"
)
public
class
SiteServiceImpl
extends
AbstractCRUDCacheServiceImpl
<
SiteDao
,
SiteEntity
,
Long
>
implements
SiteService
{
public
class
SiteServiceImpl
extends
AbstractCRUDCacheServiceImpl
<
SiteDao
,
SiteEntity
,
Long
>
implements
SiteService
{
// private List<SiteTreeSelect> siteTreeList;
// private List<SiteTreeSelect> siteTreeList;
/**
/**
* 根据用户id 暂存对应站点树 默认0为全站点树
* 根据用户id 暂存对应站点树 默认0为全站点树
*/
*/
...
@@ -67,10 +67,10 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
...
@@ -67,10 +67,10 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
public
List
<
SiteTreeSelect
>
siteTree
(
Context
context
)
{
public
List
<
SiteTreeSelect
>
siteTree
(
Context
context
)
{
Map
<
String
,
AreaEntity
>
areaMap
=
new
HashMap
<>();
Map
<
String
,
AreaEntity
>
areaMap
=
new
HashMap
<>();
SiteQuery
siteQuery
=
new
SiteQuery
();
SiteQuery
siteQuery
=
new
SiteQuery
();
Set
<
String
>
siteSet
=
Arrays
.
stream
(
context
.
getUser
().
getSiteIds
().
split
(
","
)).
filter
(
f
->
!
f
.
equals
(
""
)).
collect
(
Collectors
.
toSet
());
Set
<
String
>
siteSet
=
Arrays
.
stream
(
context
.
getUser
().
getSiteIds
().
split
(
","
)).
filter
(
f
->
!
f
.
equals
(
""
)).
collect
(
Collectors
.
toSet
());
if
(!
ObjectUtils
.
isEmpty
(
siteSet
))
{
if
(!
ObjectUtils
.
isEmpty
(
siteSet
))
{
List
<
Long
>
siteIdList
=
siteSet
.
stream
().
map
(
Long:
:
parseLong
).
collect
(
Collectors
.
toList
());
List
<
Long
>
siteIdList
=
siteSet
.
stream
().
map
(
Long:
:
parseLong
).
collect
(
Collectors
.
toList
());
if
(!
ObjectUtils
.
isEmpty
(
siteIdList
))
{
if
(!
ObjectUtils
.
isEmpty
(
siteIdList
))
{
siteQuery
.
idList
(
siteIdList
);
siteQuery
.
idList
(
siteIdList
);
}
}
}
}
...
@@ -173,10 +173,11 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
...
@@ -173,10 +173,11 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
super
.
saveAfter
(
entity
,
context
);
super
.
saveAfter
(
entity
,
context
);
}
}
@Override
@Override
protected
void
remove
Before
(
Long
[]
ids
,
Context
contex
t
)
throws
AppException
{
protected
void
remove
After
(
Long
[]
ids
,
Context
context
,
int
resul
t
)
throws
AppException
{
new
Thread
(
new
SyncTreeSiteThread
(
this
,
context
)).
start
();
new
Thread
(
new
SyncTreeSiteThread
(
this
,
context
)).
start
();
super
.
remove
Before
(
ids
,
contex
t
);
super
.
remove
After
(
ids
,
context
,
resul
t
);
}
}
@Override
@Override
...
@@ -190,6 +191,38 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
...
@@ -190,6 +191,38 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
}
}
}
}
@Override
public
List
<
SiteEntity
>
getFlatSitesByAreaCode
(
String
areaCode
,
Context
context
)
{
List
<
SiteEntity
>
siteList
=
new
ArrayList
<>();
if
(
ObjectUtils
.
isEmpty
(
areaCode
))
{
throw
new
AppException
(
"区域编码不能为空!"
);
}
AreaEntity
areaEntity
=
areaService
.
getCache
(
areaCode
);
if
(
ObjectUtils
.
isEmpty
(
areaEntity
))
{
throw
new
AppException
(
String
.
format
(
"区域不存在!区域编码:%s"
,
areaCode
));
}
this
.
getCacheList
().
stream
().
forEach
(
siteEntity
->
{
//递归查找 如果满足条件 添加到站点列表
getSite
(
areaCode
,
siteList
,
siteEntity
);
});
return
siteList
;
}
private
void
getSite
(
String
areaCode
,
List
<
SiteEntity
>
siteList
,
SiteEntity
siteEntity
)
{
AreaEntity
areaTemp
=
areaService
.
getExtCache
(
siteEntity
.
getAreaCode
());
if
(
areaCode
.
equals
(
areaTemp
.
getAreaCode
()))
{
siteList
.
add
(
siteEntity
);
}
else
{
if
(!
ObjectUtils
.
isEmpty
(
areaTemp
.
getPid
()))
{
AreaEntity
areaEntity
=
areaService
.
selectOne
(
new
AreaQuery
().
iid
(
areaTemp
.
getPid
()));
if
(!
ObjectUtils
.
isEmpty
(
areaEntity
))
{
getSite
(
areaEntity
.
getAreaCode
(),
siteList
,
siteEntity
);
}
}
}
}
@Override
@Override
public
void
setSiteTree
(
List
<
SiteTreeSelect
>
list
,
Context
context
)
{
public
void
setSiteTree
(
List
<
SiteTreeSelect
>
list
,
Context
context
)
{
siteTreeMap
.
put
(
context
.
getUser
().
getId
(),
list
);
siteTreeMap
.
put
(
context
.
getUser
().
getId
(),
list
);
...
...
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