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
69d2e15c
Commit
69d2e15c
authored
Jun 15, 2023
by
王晓旭
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.scsmile.cn/zxf/smart_gov_platform
parents
e7ce7c84
c9526a85
Changes
31
Hide whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
102 additions
and
109 deletions
+102
-109
base-manager-ui/admin/src/assets/css/common.css
base-manager-ui/admin/src/assets/css/common.css
+3
-0
base-manager-ui/admin/src/assets/css/common.less
base-manager-ui/admin/src/assets/css/common.less
+7
-0
base-manager-ui/admin/src/pages/basicset/appmarket/AppMarket.vue
...nager-ui/admin/src/pages/basicset/appmarket/AppMarket.vue
+3
-0
base-manager-ui/admin/src/pages/basicset/appmarket/components/BlackApp.vue
...dmin/src/pages/basicset/appmarket/components/BlackApp.vue
+2
-2
base-manager-ui/admin/src/pages/basicset/appmarket/components/DataUpdate.vue
...in/src/pages/basicset/appmarket/components/DataUpdate.vue
+1
-1
base-manager-ui/admin/src/pages/basicset/appmarket/components/FieldConfig.vue
...n/src/pages/basicset/appmarket/components/FieldConfig.vue
+1
-1
base-manager-ui/admin/src/pages/basicset/appmarket/components/MoveApp.vue
...admin/src/pages/basicset/appmarket/components/MoveApp.vue
+1
-1
base-manager-ui/admin/src/pages/basicset/appmarket/components/TerminalApp.vue
...n/src/pages/basicset/appmarket/components/TerminalApp.vue
+1
-1
base-manager-ui/admin/src/pages/basicset/business/components/businessTabs1.vue
.../src/pages/basicset/business/components/businessTabs1.vue
+2
-2
base-manager-ui/admin/src/pages/basicset/business/components/businessTabs2.vue
.../src/pages/basicset/business/components/businessTabs2.vue
+2
-2
base-manager-ui/admin/src/pages/basicset/business/components/businessTabs3.vue
.../src/pages/basicset/business/components/businessTabs3.vue
+2
-2
base-manager-ui/admin/src/pages/basicset/business/components/businessTabs4.vue
.../src/pages/basicset/business/components/businessTabs4.vue
+1
-1
base-manager-ui/admin/src/pages/basicset/deploy/deploy.vue
base-manager-ui/admin/src/pages/basicset/deploy/deploy.vue
+1
-1
base-manager-ui/admin/src/pages/basicset/dept/addWindowMatter.vue
...ager-ui/admin/src/pages/basicset/dept/addWindowMatter.vue
+1
-1
base-manager-ui/admin/src/pages/basicset/dept/department.vue
base-manager-ui/admin/src/pages/basicset/dept/department.vue
+1
-1
base-manager-ui/admin/src/pages/basicset/hall/hallmanage/HallManage.vue
...i/admin/src/pages/basicset/hall/hallmanage/HallManage.vue
+1
-1
base-manager-ui/admin/src/pages/basicset/hall/hallwindow/HallWindow.vue
...i/admin/src/pages/basicset/hall/hallwindow/HallWindow.vue
+2
-2
base-manager-ui/admin/src/pages/basicset/holiday/festival.vue
...-manager-ui/admin/src/pages/basicset/holiday/festival.vue
+1
-1
base-manager-ui/admin/src/pages/basicset/surface/AddSurfaceTemplate.vue
...i/admin/src/pages/basicset/surface/AddSurfaceTemplate.vue
+2
-30
base-manager-ui/admin/src/pages/basicset/surface/components/RightPreview.vue
...in/src/pages/basicset/surface/components/RightPreview.vue
+5
-1
base-manager-ui/admin/src/pages/basicset/surface/surface.vue
base-manager-ui/admin/src/pages/basicset/surface/surface.vue
+0
-1
base-manager-ui/admin/src/pages/basicset/system/parameter/Parameter.vue
...i/admin/src/pages/basicset/system/parameter/Parameter.vue
+1
-1
base-manager-ui/admin/src/pages/basicset/system/systemlogs/SystemLogs.vue
...admin/src/pages/basicset/system/systemlogs/SystemLogs.vue
+1
-1
base-manager-ui/admin/src/pages/basicset/system/task/TaskSet.vue
...nager-ui/admin/src/pages/basicset/system/task/TaskSet.vue
+1
-1
base-manager-ui/admin/src/pages/basicset/workman/personnel.vue
...manager-ui/admin/src/pages/basicset/workman/personnel.vue
+20
-10
base-manager/src/main/java/com/mortals/xhx/common/utils/SyncTreeSiteThread.java
...java/com/mortals/xhx/common/utils/SyncTreeSiteThread.java
+1
-1
base-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DemoStartedService.java
...als/xhx/daemon/applicationservice/DemoStartedService.java
+8
-27
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteServiceImpl.java
...mortals/xhx/module/site/service/impl/SiteServiceImpl.java
+25
-11
base-manager/src/test/java/com/mortals/httpclient/site/SiteController.http
...test/java/com/mortals/httpclient/site/SiteController.http
+2
-2
base-manager/src/test/java/com/mortals/httpclient/system/system.http
...r/src/test/java/com/mortals/httpclient/system/system.http
+1
-1
portal-manager-ui/admin/src/api/dataAdmin.js
portal-manager-ui/admin/src/api/dataAdmin.js
+2
-2
No files found.
base-manager-ui/admin/src/assets/css/common.css
View file @
69d2e15c
...
...
@@ -150,6 +150,9 @@
.pdl20
{
padding-left
:
20px
;
}
.pdr6
{
padding-right
:
6px
;
}
.pdr10
{
padding-right
:
10px
;
}
...
...
base-manager-ui/admin/src/assets/css/common.less
View file @
69d2e15c
...
...
@@ -99,3 +99,10 @@
align-items: center;
margin-bottom: 20px;
}
// .table-header{
// padding-right:6px;
// display: flex;
// align-items: center;
// justify-content:space-between;
// margin-bottom: 20px;
// }
\ No newline at end of file
base-manager-ui/admin/src/pages/basicset/appmarket/AppMarket.vue
View file @
69d2e15c
...
...
@@ -131,6 +131,9 @@ export default {
overflow-y: auto;
}
}
/deep/.ant-tabs-extra-content {
padding-right: 20px;
}
/deep/.ant-form-item {
align-items: flex-start;
}
...
...
base-manager-ui/admin/src/pages/basicset/appmarket/components/BlackApp.vue
View file @
69d2e15c
...
...
@@ -3,7 +3,7 @@
<div
class=
"left"
>
<div
class=
"header"
>
<div
class=
"titel"
>
设备应用黑名单
</div>
<div
class=
"control"
>
<div
class=
"control
pdr6
"
>
<a-button
type=
"danger"
@
click=
"handleDelAll"
>
批量移除
</a-button>
<div
class=
"business-control"
>
<a-space>
...
...
@@ -84,7 +84,7 @@
<div>
<!-- <a-button type="primary" @click="handleAddAll"> 批量加入 </a-button> -->
</div>
<div
class=
"business-control"
>
<div
class=
"business-control
pdr6
"
>
<a-space>
<a-select
style=
"min-width: 120px"
...
...
base-manager-ui/admin/src/pages/basicset/appmarket/components/DataUpdate.vue
View file @
69d2e15c
<
template
>
<div
class=
"data-update"
>
<!-- 头部 -->
<div
class=
"header flex aic jcb mb20"
>
<div
class=
"header flex aic jcb mb20
pdr6
"
>
<a-button
type=
"primary"
@
click=
"handleAdd"
>
新增
</a-button>
<div
class=
"search-box"
>
<a-input-group
compact
>
...
...
base-manager-ui/admin/src/pages/basicset/appmarket/components/FieldConfig.vue
View file @
69d2e15c
<
template
>
<div
class=
"field-config"
>
<!-- 头部 -->
<div
class=
"header flex aic jcb mb20"
>
<div
class=
"header flex aic jcb mb20
pdr6
"
>
<a-button
type=
"primary"
@
click=
"handleAdd"
>
新增字段
</a-button>
<a-input-search
style=
"width: 300px"
...
...
base-manager-ui/admin/src/pages/basicset/appmarket/components/MoveApp.vue
View file @
69d2e15c
<
template
>
<div
class=
"terminal"
>
<div
class=
"header flex aic jcb mb20"
>
<div
class=
"header flex aic jcb mb20
pdr6
"
>
<a-space>
<a-button
type=
"primary"
@
click=
"handleAdd"
>
新增应用
</a-button>
<a-button
type=
"primary"
@
click=
"handleClone"
>
克隆
</a-button>
...
...
base-manager-ui/admin/src/pages/basicset/appmarket/components/TerminalApp.vue
View file @
69d2e15c
<
template
>
<div
class=
"terminal"
>
<div
class=
"header flex aic jcb mb20"
>
<div
class=
"header flex aic jcb mb20
pdr6
"
>
<a-space>
<a-button
type=
"primary"
@
click=
"handleAdd"
>
新增应用
</a-button>
<a-button
type=
"primary"
@
click=
"handleClone"
>
克隆
</a-button>
...
...
base-manager-ui/admin/src/pages/basicset/business/components/businessTabs1.vue
View file @
69d2e15c
...
...
@@ -3,7 +3,7 @@
<div
class=
"left"
>
<div
class=
"header"
>
<div
class=
"titel"
>
站点业务列表
</div>
<div
class=
"control"
>
<div
class=
"control
pdr6
"
>
<div>
<a-space
size=
"middle"
>
<a-button
type=
"primary"
@
click=
"showModal"
>
新增业务
</a-button>
...
...
@@ -86,7 +86,7 @@
<div
class=
"right"
>
<div
class=
"header"
>
<div
class=
"titel"
>
一体化业务列表
</div>
<div
class=
"control"
>
<div
class=
"control
pdr6
"
>
<div>
<a-button
type=
"primary"
@
click=
"handleAddAll"
>
批量加入
</a-button>
</div>
...
...
base-manager-ui/admin/src/pages/basicset/business/components/businessTabs2.vue
View file @
69d2e15c
...
...
@@ -3,7 +3,7 @@
<div
class=
"left"
>
<div
class=
"header"
>
<div
class=
"titel"
>
站点事项列表
</div>
<div
class=
"header-bottom"
>
<div
class=
"header-bottom
pdr6
"
>
<div
class=
"left-btn"
>
<a-button
type=
"danger"
@
click=
"handleDelAll"
>
批量移除
</a-button>
</div>
...
...
@@ -109,7 +109,7 @@
<div
class=
"right"
>
<div
class=
"header"
>
<div
class=
"titel"
>
基础事项列表
</div>
<div
class=
"control"
>
<div
class=
"control
pdr6
"
>
<div>
<a-space
size=
"middle"
>
<a-button
type=
"primary"
@
click=
"handleAddAll"
>
...
...
base-manager-ui/admin/src/pages/basicset/business/components/businessTabs3.vue
View file @
69d2e15c
...
...
@@ -3,7 +3,7 @@
<div
class=
"left"
>
<div
class=
"header"
>
<div
class=
"titel"
>
站点业务列表
</div>
<div
class=
"header-bottom"
>
<div
class=
"header-bottom
pdr6
"
>
<div
class=
"left-btn"
>
<a-button
type=
"danger"
@
click=
"handleDelAll"
>
批量解除
</a-button>
</div>
...
...
@@ -64,7 +64,7 @@
<div
class=
"right"
>
<div
class=
"header"
>
<div
class=
"titel"
>
站点事项列表
</div>
<div
class=
"control"
>
<div
class=
"control
pdr6
"
>
<div>
<a-button
type=
"primary"
@
click=
"handleAddAll"
>
批量关联
</a-button>
</div>
...
...
base-manager-ui/admin/src/pages/basicset/business/components/businessTabs4.vue
View file @
69d2e15c
...
...
@@ -3,7 +3,7 @@
<div
class=
"left"
>
<div
class=
"header"
>
<div
class=
"titel"
>
站点事项列表
</div>
<div
class=
"header-bottom flex aic jcb"
>
<div
class=
"header-bottom flex aic jcb
pdr6
"
>
<div
class=
"left-btn"
></div>
<div>
<a-space>
...
...
base-manager-ui/admin/src/pages/basicset/deploy/deploy.vue
View file @
69d2e15c
...
...
@@ -2,7 +2,7 @@
<div
class=
"deploy"
>
<a-tabs
activeKey=
"model"
>
<a-tab-pane
key=
"model"
tab=
"部署板块管理"
>
<div
class=
"control"
>
<div
class=
"control
pdr6
"
>
<div>
<a-button
type=
"primary"
...
...
base-manager-ui/admin/src/pages/basicset/dept/addWindowMatter.vue
View file @
69d2e15c
...
...
@@ -10,7 +10,7 @@
</
template
>
<div
class=
"header"
>
<span
class=
"title"
>
窗口事项列表
</span>
<div
class=
"control"
>
<div
class=
"control
pdr6
"
>
<div
class=
"btn"
>
<a-button
type=
"primary"
...
...
base-manager-ui/admin/src/pages/basicset/dept/department.vue
View file @
69d2e15c
...
...
@@ -76,7 +76,7 @@
<div
class=
"ff window-box"
>
<div
class=
"department_right_add"
>
<div
class=
"department_manage"
>
窗口管理
</div>
<div
class=
"flex aic jcb"
>
<div
class=
"flex aic jcb
pdr6
"
>
<a-button
type=
"primary"
@
click=
"addModal"
>
新增窗口
</a-button>
<a-input-search
placeholder=
"请输入窗口编号搜索"
...
...
base-manager-ui/admin/src/pages/basicset/hall/hallmanage/HallManage.vue
View file @
69d2e15c
<
template
>
<div
class=
"hall-manage"
>
<div
class=
"control flex aic jcb mb20"
>
<div
class=
"control flex aic jcb mb20
pdr6
"
>
<a-space
size=
"middle"
>
<a-button
type=
"primary"
@
click=
"handleAdd"
>
新增大厅
</a-button>
<a-button
type=
"danger"
@
click=
"handleDelAll"
>
批量删除
</a-button>
...
...
base-manager-ui/admin/src/pages/basicset/hall/hallwindow/HallWindow.vue
View file @
69d2e15c
...
...
@@ -3,7 +3,7 @@
<div
class=
"left"
>
<div
class=
"header"
>
<div
class=
"titel"
>
大厅窗口
</div>
<div
class=
"control"
>
<div
class=
"control
pdr6
"
>
<a-button
type=
"danger"
@
click=
"handleDelAll"
>
批量移除
</a-button>
<div
class=
"business-control"
>
<a-space>
...
...
@@ -82,7 +82,7 @@
<div
class=
"right"
>
<div
class=
"header"
>
<div
class=
"titel"
>
站点窗口
</div>
<div
class=
"control"
>
<div
class=
"control
pdr6
"
>
<div>
<a-button
type=
"primary"
@
click=
"handleAddAll"
>
批量加入
</a-button>
</div>
...
...
base-manager-ui/admin/src/pages/basicset/holiday/festival.vue
View file @
69d2e15c
<
template
>
<div
class=
"festival festival"
>
<div
class=
"skins_bnt btn-box"
>
<div
class=
"skins_bnt btn-box
pdr6
"
>
<!-- 新增按钮 -->
<a-button
type=
"primary"
@
click=
"showModal"
class=
"skins_btn_1"
>
新增节日
</a-button
...
...
base-manager-ui/admin/src/pages/basicset/surface/AddSurfaceTemplate.vue
View file @
69d2e15c
...
...
@@ -11,7 +11,7 @@
</a-tooltip>
<span>
皮肤模板
</span>
</div>
<div
class=
"header"
>
<div
class=
"header
pdr6
"
>
<a-space>
<a-button
type=
"primary"
@
click=
"handleAddTemplate"
>
新增皮肤模板
</a-button
...
...
@@ -78,26 +78,12 @@
</
template
>
</a-table>
</div>
<!-- 翻页 -->
<!-- <div class="pagination" v-if="leftTotal">
<a-pagination
v-model="leftCurrent"
:show-total="(total) => `共 ${total} 条`"
:total="leftTotal"
@change="changeLeft"
show-less-items
show-size-changer
show-quick-jumper
:pageSizeOptions="pageSizeOptions"
@showSizeChange="showSizeChange"
/>
</div> -->
</a-card>
</div>
<!-- 右 -->
<div
class=
"right"
>
<a-card
title=
"模板属性"
:bodyStyle=
"{ height: '79vh' }"
>
<div
class=
"header"
>
<div
class=
"header
pdr6
"
>
<div>
<a-space>
<a-button
type=
"primary"
@
click=
"handleAddField"
...
...
@@ -188,20 +174,6 @@
</
template
>
</a-table>
</div>
<!-- 分页 -->
<!-- <div class="pagination" v-if="rightTotal">
<a-pagination
v-model="rightCurrent"
:show-total="(total) => `共 ${total} 条`"
:total="rightTotal"
@change="changeRight"
show-less-items
show-size-changer
show-quick-jumper
:pageSizeOptions="pageSizeOptions"
@showSizeChange="showSizeChangeRight"
/>
</div> -->
</a-card>
</div>
</div>
...
...
base-manager-ui/admin/src/pages/basicset/surface/components/RightPreview.vue
View file @
69d2e15c
...
...
@@ -158,12 +158,16 @@ export default {
height: 80vh;
display: flex;
flex-direction: column;
padding: 15px 0px;
.preview-seach {
height: 32px;
padding: 0px 15px;
margin-bottom: 15px;
}
.preview-list {
flex: 1;
height: 65vh;
padding: 0px 15px;
display: flex;
flex-direction: column;
border-bottom: 1px solid #ccc;
...
...
base-manager-ui/admin/src/pages/basicset/surface/surface.vue
View file @
69d2e15c
...
...
@@ -162,7 +162,6 @@ export default {
}
.preview-box {
width: 15%;
padding: 15px;
}
}
}
...
...
base-manager-ui/admin/src/pages/basicset/system/parameter/Parameter.vue
View file @
69d2e15c
<
template
>
<div
class=
"parameter"
>
<div
class=
"control flex aic jcb mb15"
>
<div
class=
"control flex aic jcb mb15
pdr6
"
>
<div>
<a-button
type=
"primary"
style=
"margin-right: 10px"
@
click=
"handleAdd"
>
新增
</a-button
...
...
base-manager-ui/admin/src/pages/basicset/system/systemlogs/SystemLogs.vue
View file @
69d2e15c
<
template
>
<!-- 系统日志 -->
<div
class=
"system-logs"
>
<div
class=
"control"
>
<div
class=
"control
pdr6
"
>
<div
class=
"search-box"
>
<a-input-search
placeholder=
"请输入请求地址搜索"
...
...
base-manager-ui/admin/src/pages/basicset/system/task/TaskSet.vue
View file @
69d2e15c
<
template
>
<div
class=
"task-set"
>
<div
class=
"control flex aic jcb mb15"
>
<div
class=
"control flex aic jcb mb15
pdr6
"
>
<div>
<a-button
type=
"primary"
style=
"margin-right: 10px"
@
click=
"handleAdd"
>
新增
</a-button
...
...
base-manager-ui/admin/src/pages/basicset/workman/personnel.vue
View file @
69d2e15c
...
...
@@ -125,7 +125,7 @@
</a-radio-group> -->
</div>
</div>
<div
class=
"on btn"
>
<div
class=
"on btn
pdr6
"
>
<div>
<a-button
type=
"primary"
@
click=
"showModal"
>
新增人员
</a-button>
<a-dropdown>
...
...
@@ -178,7 +178,8 @@
</div>
<div
class=
"in"
>
<a-input-search
placeholder=
"请输入姓名或者工号"
placeholder=
"请输入姓名或者工号搜索"
v-model=
"searchVal"
enter-button=
"搜索"
allowClear
@
search=
"onSearch"
...
...
@@ -400,6 +401,7 @@ export default {
WorkmanData
:
[],
// 工作人员列表
deptSearch
:
""
,
//部门搜索
windowSearch
:
""
,
// 窗口搜索
searchVal
:
""
,
visibleAll
:
false
,
page
:
1
,
size
:
10
,
...
...
@@ -442,12 +444,19 @@ export default {
// 获取工作人员列表
async
getWorkmanData
(
search
=
{})
{
this
.
loading
=
true
;
let
obj
=
{};
if
(
/^
[\u
4e00-
\u
9fa5
]
+$/
.
test
(
this
.
searchVal
))
{
obj
.
name
=
`%
${
this
.
searchVal
}
%`
;
}
else
if
(
/^
[
a-zA-z0-9
]
+$/
.
test
(
this
.
searchVal
))
{
obj
.
number
=
`%
${
this
.
searchVal
}
%`
;
}
let
res
=
await
getWorkmanList
({
siteId
:
this
.
siteId
,
page
:
this
.
page
,
size
:
this
.
size
,
deptId
:
this
.
deptSearch
,
windowId
:
this
.
windowSearch
,
...
obj
,
...
search
,
});
let
{
data
,
pageInfo
,
dict
}
=
res
.
data
.
data
;
...
...
@@ -513,15 +522,16 @@ export default {
});
},
// 搜索
onSearch
(
val
)
{
onSearch
()
{
this
.
page
=
1
;
if
(
/^
[\u
4e00-
\u
9fa5
]
+$/
.
test
(
val
))
{
this
.
getWorkmanData
({
name
:
`%
${
val
}
%`
});
}
else
if
(
/^
[
a-zA-z0-9
]
+$/
.
test
(
val
))
{
this
.
getWorkmanData
({
number
:
`%
${
val
}
%`
});
}
else
{
this
.
getWorkmanData
();
}
this
.
getWorkmanData
();
// if (/^[\u4e00-\u9fa5]+$/.test(val)) {
// this.getWorkmanData({ name: `%${val}%` });
// } else if (/^[a-zA-z0-9]+$/.test(val)) {
// this.getWorkmanData({ number: `%${val}%` });
// } else {
// this.getWorkmanData();
// }
},
// 新增工作人员
showModal
()
{
...
...
base-manager/src/main/java/com/mortals/xhx/common/utils/SyncTreeSiteThread.java
View file @
69d2e15c
...
...
@@ -28,7 +28,7 @@ public class SyncTreeSiteThread implements Runnable {
SiteService
siteService
=
SpringUtils
.
getBean
(
SiteService
.
class
);
List
<
SiteTreeSelect
>
siteTreeSelects
=
siteService
.
siteTree
(
context
);
siteService
.
setSiteTree
(
siteTreeSelects
,
context
);
//
log.info("刷新用户站点树=》userID:{} siteIds:{} siteTree:{}",context.getUser().getId(),context.getUser().getSiteIds(), JSON.toJSONString(siteService.getSiteTree(context)));
log
.
info
(
"刷新用户站点树=》userID:{} siteIds:{} siteTree:{}"
,
context
.
getUser
().
getId
(),
context
.
getUser
().
getSiteIds
(),
JSON
.
toJSONString
(
siteService
.
getSiteTree
(
context
)));
}
}
base-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DemoStartedService.java
View file @
69d2e15c
...
...
@@ -26,6 +26,9 @@ import com.mortals.framework.springcloud.service.IApplicationStartedService;
import
org.springframework.util.ObjectUtils
;
import
java.util.List
;
import
static
com
.
mortals
.
xhx
.
common
.
key
.
Constant
.
USER_SITE_TREE
;
@Component
@Slf4j
public
class
DemoStartedService
implements
IApplicationStartedService
{
...
...
@@ -35,10 +38,15 @@ public class DemoStartedService implements IApplicationStartedService {
private
IUserFeign
userFeign
;
@Autowired
private
UserService
userService
;
@Autowired
private
ICacheService
cacheService
;
@Override
public
void
start
()
{
logger
.
info
(
"开始服务..[初始化用户站点树]"
);
//删除redis 中的 站点树
cacheService
.
del
(
USER_SITE_TREE
);
UserEntity
userEntity
=
new
UserEntity
();
userEntity
.
initAttrValue
();
userEntity
.
setId
(
0L
);
...
...
@@ -56,33 +64,6 @@ public class DemoStartedService implements IApplicationStartedService {
ThreadPool
.
getInstance
().
execute
(
syncTreeSiteThread
);
/* userService.find(new UserQuery()).forEach(user->{
Context context = new Context();
context.setUser(user);
ThreadPool.getInstance().execute(new SyncTreeSiteThread(context));
});*/
/* if(ObjectUtils.isEmpty(userFeign)){
logger.info("userFeign未加载,加载本地用户");
userService.find(new UserQuery()).forEach(user->{
Context context = new Context();
context.setUser(user);
ThreadPool.getInstance().execute(new SyncTreeSiteThread(context));
});
return;
}*/
/* userFeign.list(new UserPdu()).getData().getData().stream().forEach(userPdu->{
Context context = new Context();
UserEntity entity = new UserEntity();
entity.initAttrValue();
BeanUtils.copyProperties(userPdu, entity, BeanUtil.getNullPropertyNames(userPdu));
context.setUser(entity);
ThreadPool.getInstance().execute(new SyncTreeSiteThread(context));
});*/
}
@Override
...
...
base-manager/src/main/java/com/mortals/xhx/module/site/service/impl/SiteServiceImpl.java
View file @
69d2e15c
...
...
@@ -209,6 +209,13 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
public
List
<
SiteTreeSelect
>
siteTree
(
Context
context
)
{
Map
<
String
,
AreaEntity
>
areaMap
=
new
HashMap
<>();
SiteQuery
siteQuery
=
new
SiteQuery
();
//如果站点为空 或者用户为空 返回空数组
if
(
context
.
getUser
()
==
null
)
{
return
new
ArrayList
<>();
}
List
<
SiteEntity
>
siteList
=
new
ArrayList
<>();
if
(
context
.
getUser
().
getSiteIds
()
!=
null
)
{
Set
<
String
>
siteSet
=
Arrays
.
stream
(
context
.
getUser
().
getSiteIds
().
split
(
","
)).
filter
(
f
->
!
f
.
equals
(
""
)).
collect
(
Collectors
.
toSet
());
if
(!
ObjectUtils
.
isEmpty
(
siteSet
))
{
...
...
@@ -217,17 +224,20 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
siteQuery
.
idList
(
siteIdList
);
}
}
//查詢指定的站點ids
log
.
info
(
String
.
format
(
"siteQuery==>%s"
,
JSON
.
toJSONString
(
siteQuery
)));
siteList
=
this
.
find
(
siteQuery
);
}
//查詢指定的站點ids
log
.
info
(
String
.
format
(
"siteQuery==>%s"
,
JSON
.
toJSONString
(
siteQuery
)));
List
<
SiteEntity
>
siteList
=
this
.
find
(
siteQuery
);
//如果是管理员 默认全部站点
if
(
context
.
getUser
().
isAdmin
())
{
log
.
info
(
"user is admin !
"
);
if
(
context
.
getUser
().
isAdmin
()
||
context
.
getUser
().
getId
()
==
0L
)
{
log
.
info
(
"user is admin !
id:{}"
,
context
.
getUser
().
getId
()
);
siteList
=
this
.
find
(
new
SiteQuery
());
}
if
(
ObjectUtils
.
isEmpty
(
siteList
))
{
return
new
ArrayList
<>();
}
//turn to sitemap
Map
<
String
,
SiteEntity
>
siteMap
=
siteList
.
parallelStream
().
collect
(
Collectors
.
toMap
(
x
->
x
.
getSiteCode
(),
y
->
y
,
(
o
,
n
)
->
n
));
//遍历过滤站点树
...
...
@@ -459,7 +469,7 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
throw
new
AppException
(
"当前站点无子区域!"
);
}
siteAreaVo
.
setAreaCode
(
areaEntity
.
getAreaCode
());
siteAreaVo
.
setAreaName
(
AreaLevelEnum
.
getByValue
(
areaEntity
.
getAreaLevel
()).
getValue
()
==
AreaLevelEnum
.
地市州
.
getValue
()?
"市本级"
:
areaEntity
.
getName
());
siteAreaVo
.
setAreaName
(
AreaLevelEnum
.
getByValue
(
areaEntity
.
getAreaLevel
()).
getValue
()
==
AreaLevelEnum
.
地市州
.
getValue
()
?
"市本级"
:
areaEntity
.
getName
());
List
<
SiteEntity
>
siteEntityList
=
this
.
find
(
new
SiteQuery
().
areaCode
(
areaEntity
.
getAreaCode
()));
siteAreaVo
.
setSiteList
(
siteEntityList
);
list
.
add
(
siteAreaVo
);
...
...
@@ -500,7 +510,11 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
if
(!
ObjectUtils
.
isEmpty
(
query
.
getSiteName
()))
{
SiteEntity
siteEntity
=
this
.
selectOne
(
new
SiteQuery
().
siteName
(
query
.
getSiteName
()));
if
(!
ObjectUtils
.
isEmpty
(
siteEntity
))
{
query
.
setAreaLevel
(
siteEntity
.
getAreaLevel
());
AreaEntity
areaCache
=
areaService
.
getExtCache
(
siteEntity
.
getAreaCode
());
query
.
setAreaLevel
(
areaCache
==
null
?
1
:
areaCache
.
getAreaLevel
());
log
.
info
(
"areaLevel:{}"
,
query
.
getAreaLevel
());
}
else
{
return
Rest
.
ok
(
new
ArrayList
<>());
}
}
//获取所有层级的区域
...
...
@@ -541,7 +555,7 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
public
void
setSiteTree
(
List
<
SiteTreeSelect
>
list
,
Context
context
)
{
siteTreeMap
.
put
(
context
.
getUser
().
getId
(),
list
);
//存放到redis中去
cacheService
.
hset
nx
(
USER_SITE_TREE
,
context
.
getUser
().
getId
().
toString
(),
JSON
.
toJSONString
(
list
));
cacheService
.
hset
(
USER_SITE_TREE
,
context
.
getUser
().
getId
().
toString
(),
JSON
.
toJSONString
(
list
));
}
@Override
...
...
@@ -671,12 +685,12 @@ public class SiteServiceImpl extends AbstractCRUDCacheServiceImpl<SiteDao, SiteE
// new MatterQuery().setMatterNoNotList();
// List<MatterEntity> localMatterList = matterService.find(new MatterQuery().areaCode(siteEntity.getAreaCode()));
// List<MatterEntity> localMatterList = matterService.find(new MatterQuery().areaCode(siteEntity.getAreaCode()));
//HashSet<String> matterNoSet = new HashSet<>();
Set
<
String
>
matterNoSet
=
matterService
.
getDao
().
getMatterListByAreaCode
(
new
MatterQuery
().
areaCode
(
siteEntity
.
getAreaCode
())).
parallelStream
().
map
(
i
->
i
.
getMatterNo
()).
collect
(
Collectors
.
toSet
());
Set
<
String
>
matterNoSet
=
matterService
.
getDao
().
getMatterListByAreaCode
(
new
MatterQuery
().
areaCode
(
siteEntity
.
getAreaCode
())).
parallelStream
().
map
(
i
->
i
.
getMatterNo
()).
collect
(
Collectors
.
toSet
());
/* Integer page = 1;
Integer size = 200;
...
...
base-manager/src/test/java/com/mortals/httpclient/site/SiteController.http
View file @
69d2e15c
...
...
@@ -65,7 +65,7 @@ Accept: application/json
###构建站点树
GET {{baseUrl}}/site/siteTree
#Authorization: {{authToken}}
Authorization: eyJhbGciOiJIUzI1NiJ9.eyJsb2dpbl91c2VyX2tleSI6Ij
M1OmVjZTkyMWQ1MzY2NDRkMmRhZTU0YmU0ZjA4ODE0OWZkIn0.EXKwA8I8t5rK864aJqMEh51XZ8IPtjG3juV51mgJf80
Authorization: eyJhbGciOiJIUzI1NiJ9.eyJsb2dpbl91c2VyX2tleSI6Ij
E6NTgyNzRlMWM1MDlhNDQ2YzhmYjVlMDRkNjNlM2JmOTAifQ.dLq6-GLVOPvxq66pbqpj0K5qx1y3FzbKzbKq-wCxOr4
Accept: application/json
...
...
@@ -87,7 +87,7 @@ POST {{baseUrl}}/site/getAreaSitesByAreaLevel
Content-Type: application/json
{
"
areaLevel":2
"
siteName":"徐州区办事处"
}
###站点列表
...
...
base-manager/src/test/java/com/mortals/httpclient/system/system.http
View file @
69d2e15c
...
...
@@ -5,7 +5,7 @@ Content-Type: application/json
{
"loginName":"admin",
"password":"
admin
",
"password":"
xhx@yb888
",
"securityCode":"8888"
}
...
...
portal-manager-ui/admin/src/api/dataAdmin.js
View file @
69d2e15c
...
...
@@ -10,11 +10,11 @@ export function censusListInterface(params) {
/* 排号机部分 */
// 大厅列表数据
export
function
getDatingList
(
params
)
{
return
http
.
post
(
`
${
BAS_EURL
}
base/site/hall/list`
,
params
);
return
http
.
post
(
`
${
baseURL
}
/
base/site/hall/list`
,
params
);
}
// 部门列表数据
export
function
getBumenList
(
params
)
{
return
http
.
post
(
`
${
BAS_EURL
}
base/dept/list`
,
params
);
return
http
.
post
(
`
${
baseURL
}
/
base/dept/list`
,
params
);
}
//排号机列表数据
export
function
getTaskList
(
params
)
{
...
...
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