Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
slm-bi
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
林锐标
slm-bi
Commits
65fcce82
Commit
65fcce82
authored
May 08, 2021
by
梁光意
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改获取权限接口,添加属性
parent
e6517afa
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
0 deletions
+19
-0
InstrumentPanelPermissionImpl.java
...slm/slmbi/service/impl/InstrumentPanelPermissionImpl.java
+11
-0
InstrumentPanelPermissionVo.java
...ava/com/syc/slm/slmbi/vo/InstrumentPanelPermissionVo.java
+8
-0
No files found.
src/main/java/com/syc/slm/slmbi/service/impl/InstrumentPanelPermissionImpl.java
View file @
65fcce82
...
@@ -14,10 +14,12 @@ import com.syc.slm.slmbi.dto.CustomPermissionDTO;
...
@@ -14,10 +14,12 @@ import com.syc.slm.slmbi.dto.CustomPermissionDTO;
import
com.syc.slm.slmbi.dto.InstrumentPanelPermissionDTO
;
import
com.syc.slm.slmbi.dto.InstrumentPanelPermissionDTO
;
import
com.syc.slm.slmbi.entity.InstrumentPanel
;
import
com.syc.slm.slmbi.entity.InstrumentPanel
;
import
com.syc.slm.slmbi.entity.InstrumentPanelConfig
;
import
com.syc.slm.slmbi.entity.InstrumentPanelConfig
;
import
com.syc.slm.slmbi.entity.InstrumentPanelGroup
;
import
com.syc.slm.slmbi.entity.InstrumentPanelPermission
;
import
com.syc.slm.slmbi.entity.InstrumentPanelPermission
;
import
com.syc.slm.slmbi.enums.AccessType
;
import
com.syc.slm.slmbi.enums.AccessType
;
import
com.syc.slm.slmbi.enums.PublishedStatus
;
import
com.syc.slm.slmbi.enums.PublishedStatus
;
import
com.syc.slm.slmbi.exception.SysException
;
import
com.syc.slm.slmbi.exception.SysException
;
import
com.syc.slm.slmbi.service.InstrumentPanelGroupService
;
import
com.syc.slm.slmbi.service.InstrumentPanelPermissionService
;
import
com.syc.slm.slmbi.service.InstrumentPanelPermissionService
;
import
com.syc.slm.slmbi.service.InstrumentPanelService
;
import
com.syc.slm.slmbi.service.InstrumentPanelService
;
import
com.syc.slm.slmbi.service.InstrumentPanelTreeService
;
import
com.syc.slm.slmbi.service.InstrumentPanelTreeService
;
...
@@ -53,6 +55,9 @@ public class InstrumentPanelPermissionImpl
...
@@ -53,6 +55,9 @@ public class InstrumentPanelPermissionImpl
@Autowired
@Autowired
private
InstrumentPanelTreeService
treeService
;
private
InstrumentPanelTreeService
treeService
;
@Autowired
private
InstrumentPanelGroupService
groupService
;
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
@@ -122,6 +127,12 @@ public class InstrumentPanelPermissionImpl
...
@@ -122,6 +127,12 @@ public class InstrumentPanelPermissionImpl
InstrumentPanel
panel
=
panelService
.
getById
(
instrumentPanelId
);
InstrumentPanel
panel
=
panelService
.
getById
(
instrumentPanelId
);
vo
.
setAccessType
(
panel
.
getAccessPermission
());
vo
.
setAccessType
(
panel
.
getAccessPermission
());
vo
.
setDescription
(
panel
.
getDescription
());
vo
.
setDescription
(
panel
.
getDescription
());
vo
.
setPanelId
(
panel
.
getId
());
vo
.
setPanelName
(
panel
.
getName
());
// 设置分组信息
InstrumentPanelGroup
group
=
groupService
.
getById
(
panel
.
getGroupId
());
vo
.
setGroupId
(
panel
.
getGroupId
());
vo
.
setGroupName
(
group
.
getName
());
List
<
CustomPermissionVo
>
vos
=
getPublishPermissionByPanelId
(
instrumentPanelId
,
PublishedStatus
.
WAIT_PUBLISHED
.
value
);
List
<
CustomPermissionVo
>
vos
=
getPublishPermissionByPanelId
(
instrumentPanelId
,
PublishedStatus
.
WAIT_PUBLISHED
.
value
);
if
(
CollectionUtils
.
isEmpty
(
vos
)){
if
(
CollectionUtils
.
isEmpty
(
vos
)){
vos
=
getPublishPermissionByPanelId
(
instrumentPanelId
,
PublishedStatus
.
PUBLISHED
.
value
);
vos
=
getPublishPermissionByPanelId
(
instrumentPanelId
,
PublishedStatus
.
PUBLISHED
.
value
);
...
...
src/main/java/com/syc/slm/slmbi/vo/InstrumentPanelPermissionVo.java
View file @
65fcce82
...
@@ -27,4 +27,12 @@ public class InstrumentPanelPermissionVo {
...
@@ -27,4 +27,12 @@ public class InstrumentPanelPermissionVo {
@ApiModelProperty
(
value
=
"自定义权限配置,当访问类型为CUSTOM时必填"
)
@ApiModelProperty
(
value
=
"自定义权限配置,当访问类型为CUSTOM时必填"
)
private
List
<
CustomPermissionVo
>
customPermissions
;
private
List
<
CustomPermissionVo
>
customPermissions
;
/**
* 以下字段可能不需要,只是为了更好的兼容前端
*/
private
String
panelId
;
private
String
panelName
;
private
String
groupId
;
private
String
groupName
;
}
}
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