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
ffaca25e
Commit
ffaca25e
authored
Apr 06, 2023
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加应用复选字段
parent
808cb2af
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
53 additions
and
4 deletions
+53
-4
base-manager/src/main/java/com/mortals/xhx/module/site/model/vo/SiteVo.java
...ain/java/com/mortals/xhx/module/site/model/vo/SiteVo.java
+4
-0
base-manager/src/main/java/com/mortals/xhx/module/site/service/SiteService.java
...java/com/mortals/xhx/module/site/service/SiteService.java
+2
-0
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteServiceImpl.java
...mortals/xhx/module/site/service/impl/SiteServiceImpl.java
+23
-0
base-manager/src/main/java/com/mortals/xhx/module/site/web/SiteController.java
.../java/com/mortals/xhx/module/site/web/SiteController.java
+23
-2
base-manager/src/test/java/com/mortals/httpclient/app/AppController.http
...c/test/java/com/mortals/httpclient/app/AppController.http
+1
-2
No files found.
base-manager/src/main/java/com/mortals/xhx/module/site/model/vo/SiteVo.java
View file @
ffaca25e
...
...
@@ -22,4 +22,8 @@ public class SiteVo extends BaseEntityLong {
private
String
logoFullPath
;
/** 站点包含的模块 */
private
List
<
ModelEntity
>
modelList
;
private
Integer
areaLevel
;
}
\ No newline at end of file
base-manager/src/main/java/com/mortals/xhx/module/site/service/SiteService.java
View file @
ffaca25e
...
...
@@ -50,6 +50,8 @@ public interface SiteService extends ICRUDCacheService<SiteEntity, Long> {
Rest
<
List
<
SiteAreaVo
>>
getAreaSitesBySite
(
SiteQuery
query
,
Context
context
);
Rest
<
List
<
SiteEntity
>>
getAreaSitesByAreaLevel
(
SiteQuery
query
,
Context
context
);
void
setSiteTree
(
List
<
SiteTreeSelect
>
list
,
Context
context
);
void
removeSiteTree
(
List
<
SiteTreeSelect
>
list
,
Context
context
);
...
...
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteServiceImpl.java
View file @
ffaca25e
...
...
@@ -483,6 +483,29 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
return
Rest
.
ok
(
list
);
}
/**
* @param query
* @param context
* @return
*/
@Override
public
Rest
<
List
<
SiteEntity
>>
getAreaSitesByAreaLevel
(
SiteQuery
query
,
Context
context
)
{
//获取所有层级的区域
List
<
AreaEntity
>
areaEntities
=
areaService
.
find
(
new
AreaQuery
().
areaLevel
(
query
.
getAreaLevel
()));
List
<
SiteEntity
>
list
=
new
ArrayList
<>();
for
(
AreaEntity
areaEntity
:
areaEntities
)
{
List
<
SiteEntity
>
siteEntityList
=
this
.
find
(
new
SiteQuery
().
areaCode
(
areaEntity
.
getAreaCode
()));
if
(!
ObjectUtils
.
isEmpty
(
siteEntityList
)){
list
.
addAll
(
siteEntityList
);
}
}
return
Rest
.
ok
(
list
);
}
private
boolean
getSite
(
String
rootAreaCode
,
String
areaCode
,
List
<
SiteEntity
>
siteList
,
SiteEntity
siteEntity
)
{
// AreaEntity areaTemp = areaService.getExtCache(siteEntity.getAreaCode());
if
(
rootAreaCode
.
equals
(
areaCode
))
{
...
...
base-manager/src/main/java/com/mortals/xhx/module/site/web/SiteController.java
View file @
ffaca25e
...
...
@@ -151,7 +151,6 @@ public class SiteController extends BaseCRUDJsonBodyMappingController<SiteServic
@UnAuth
public
String
getFlatSitesByAreaCode
(
@RequestBody
SiteQuery
site
)
{
JSONObject
jsonObject
=
new
JSONObject
();
Map
<
String
,
Object
>
model
=
new
HashMap
<>();
String
busiDesc
=
"根据区域编码查询站点列表"
+
this
.
getModuleDesc
();
try
{
List
<
SiteEntity
>
siteEntityList
=
this
.
service
.
getFlatSitesByAreaCode
(
site
.
getAreaCode
(),
getContext
());
...
...
@@ -175,7 +174,6 @@ public class SiteController extends BaseCRUDJsonBodyMappingController<SiteServic
@UnAuth
public
String
getFlatSitesByAreaIds
(
@RequestBody
SiteQuery
site
)
{
JSONObject
jsonObject
=
new
JSONObject
();
Map
<
String
,
Object
>
model
=
new
HashMap
<>();
String
busiDesc
=
"根据区域编码查询站点列表"
+
this
.
getModuleDesc
();
try
{
String
siteIds
=
site
.
getAreaCodeList
().
stream
().
flatMap
(
areaId
->
...
...
@@ -241,6 +239,29 @@ public class SiteController extends BaseCRUDJsonBodyMappingController<SiteServic
}
/**
* 根据区域等级查询当前区域所有站点
*/
@PostMapping
(
value
=
"getAreaSitesByAreaLevel"
)
@UnAuth
public
String
getAreaSitesByAreaLevel
(
@RequestBody
SiteQuery
site
)
{
JSONObject
jsonObject
=
new
JSONObject
();
String
busiDesc
=
"根据区域等级查询当前区域所有站点"
+
this
.
getModuleDesc
();
try
{
Rest
<
List
<
SiteEntity
>>
rest
=
this
.
service
.
getAreaSitesByAreaLevel
(
site
,
getContext
());
recordSysLog
(
request
,
busiDesc
+
" 【成功】"
);
jsonObject
.
put
(
KEY_RESULT_DATA
,
rest
.
getData
());
jsonObject
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
jsonObject
.
put
(
KEY_RESULT_MSG
,
busiDesc
+
"成功!"
);
}
catch
(
Exception
e
)
{
log
.
error
(
"获取异常"
,
e
);
jsonObject
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_FAILURE
);
jsonObject
.
put
(
KEY_RESULT_MSG
,
super
.
convertException
(
e
));
}
return
jsonObject
.
toJSONString
();
}
@Override
protected
int
infoAfter
(
Long
id
,
Map
<
String
,
Object
>
model
,
SiteEntity
entity
,
Context
context
)
throws
AppException
{
this
.
service
.
changeUrlPath
(
entity
);
...
...
base-manager/src/test/java/com/mortals/httpclient/app/AppController.http
View file @
ffaca25e
...
...
@@ -19,8 +19,7 @@ Content-Type: application/json
{
"siteId":1,
"idList": [2,10,5,14,13,3,7,9,1],
"type": 1,
"type": 2,
"shelves": 1,
"page":1,
"size":-1
...
...
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