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
10dab1e2
Commit
10dab1e2
authored
May 28, 2021
by
梁光意
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改bi的超级管理员用户
parent
4ecf468b
Pipeline
#9354
failed with stages
in 32 seconds
Changes
6
Pipelines
2
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
33 additions
and
5 deletions
+33
-5
InstrumentPanelDraftMapper.java
...ava/com/syc/slm/slmbi/dao/InstrumentPanelDraftMapper.java
+8
-0
CurrentUser.java
src/main/java/com/syc/slm/slmbi/entity/CurrentUser.java
+1
-0
InstrumentPanelDraftService.java
...om/syc/slm/slmbi/service/InstrumentPanelDraftService.java
+3
-1
InstrumentPanelDraftServiceImpl.java
...m/slmbi/service/impl/InstrumentPanelDraftServiceImpl.java
+6
-1
InstrumentPanelTreeServiceImpl.java
...lm/slmbi/service/impl/InstrumentPanelTreeServiceImpl.java
+3
-3
InstrumentPanelDraftMapper.xml
...sources/mapper/mysql/panel/InstrumentPanelDraftMapper.xml
+12
-0
No files found.
src/main/java/com/syc/slm/slmbi/dao/InstrumentPanelDraftMapper.java
View file @
10dab1e2
...
...
@@ -18,4 +18,12 @@ public interface InstrumentPanelDraftMapper extends BaseMapper<InstrumentPanelDr
List
<
InstrumentPanelDraft
>
selectDraftList
(
@Param
(
"appId"
)
String
appId
,
@Param
(
"panelIds"
)
Set
<
String
>
panelIds
,
@Param
(
"officeIds"
)
String
officeIds
,
@Param
(
"userId"
)
String
userId
,
@Param
(
"roleId"
)
String
roleId
);
/**
* 超级管理员查询本租户下的发布面板
* @param appId 相当于租户ID
* @param panelIds 面板Id
* @return 发布的仪表盘
*/
List
<
InstrumentPanelDraft
>
selectDraftListByAdmin
(
@Param
(
"appId"
)
String
appId
,
@Param
(
"panelIds"
)
Set
<
String
>
panelIds
);
}
src/main/java/com/syc/slm/slmbi/entity/CurrentUser.java
View file @
10dab1e2
...
...
@@ -15,4 +15,5 @@ public class CurrentUser {
private
String
platformId
;
private
String
name
;
private
String
token
;
private
Boolean
isAdmin
;
}
src/main/java/com/syc/slm/slmbi/service/InstrumentPanelDraftService.java
View file @
10dab1e2
package
com
.
syc
.
slm
.
slmbi
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.syc.slm.slmbi.entity.CurrentUser
;
import
com.syc.slm.slmbi.entity.InstrumentPanel
;
import
com.syc.slm.slmbi.entity.InstrumentPanelDraft
;
...
...
@@ -30,6 +31,7 @@ public interface InstrumentPanelDraftService extends IService<InstrumentPanelDra
/**
* 获取仪表板信息
* @param currentUser
* @param appId
* @param panelIds
* @param officeIds
...
...
@@ -37,7 +39,7 @@ public interface InstrumentPanelDraftService extends IService<InstrumentPanelDra
* @param roleId
* @return
*/
List
<
InstrumentPanelDraft
>
selectDraftList
(
String
appId
,
Set
<
String
>
panelIds
,
String
officeIds
,
String
userId
,
String
roleId
);
List
<
InstrumentPanelDraft
>
selectDraftList
(
CurrentUser
currentUser
,
String
appId
,
Set
<
String
>
panelIds
,
String
officeIds
,
String
userId
,
String
roleId
);
/**
* 根据仪表板id获取 仪表板草稿
...
...
src/main/java/com/syc/slm/slmbi/service/impl/InstrumentPanelDraftServiceImpl.java
View file @
10dab1e2
...
...
@@ -10,6 +10,7 @@ import com.google.gson.reflect.TypeToken;
import
com.syc.slm.common.core.constant.SlmConstants
;
import
com.syc.slm.slmbi.dao.InstrumentPanelDraftMapper
;
import
com.syc.slm.slmbi.entity.BaseEntity
;
import
com.syc.slm.slmbi.entity.CurrentUser
;
import
com.syc.slm.slmbi.entity.InstrumentPanel
;
import
com.syc.slm.slmbi.entity.InstrumentPanelDraft
;
import
com.syc.slm.slmbi.service.InstrumentPanelDraftService
;
...
...
@@ -62,9 +63,13 @@ public class InstrumentPanelDraftServiceImpl extends ServiceImpl<InstrumentPanel
}
@Override
public
List
<
InstrumentPanelDraft
>
selectDraftList
(
String
appId
,
Set
<
String
>
panelIds
,
String
officeIds
,
String
userId
,
String
roleId
)
{
public
List
<
InstrumentPanelDraft
>
selectDraftList
(
CurrentUser
currentUser
,
String
appId
,
Set
<
String
>
panelIds
,
String
officeIds
,
String
userId
,
String
roleId
)
{
if
(
currentUser
.
getIsAdmin
()){
return
baseMapper
.
selectDraftListByAdmin
(
appId
,
panelIds
);
}
else
{
return
baseMapper
.
selectDraftList
(
appId
,
panelIds
,
officeIds
,
userId
,
roleId
);
}
}
@Override
public
InstrumentPanelDraft
getByPanelId
(
String
panelId
)
{
...
...
src/main/java/com/syc/slm/slmbi/service/impl/InstrumentPanelTreeServiceImpl.java
View file @
10dab1e2
...
...
@@ -156,7 +156,7 @@ public class InstrumentPanelTreeServiceImpl extends ServiceImpl<InstrumentPanelT
List
<
InstrumentPanelTree
>
trees
=
baseMapper
.
selectList
(
where
);
if
(
CollectionUtils
.
isNotEmpty
(
trees
))
{
Set
<
String
>
panelIds
=
trees
.
stream
().
map
(
BaseEntity:
:
getId
).
collect
(
Collectors
.
toSet
());
List
<
InstrumentPanelDraft
>
panels
=
draftService
.
selectDraftList
(
appId
,
panelIds
,
officeIds
,
userId
,
roleId
);
List
<
InstrumentPanelDraft
>
panels
=
draftService
.
selectDraftList
(
user
,
appId
,
panelIds
,
officeIds
,
userId
,
roleId
);
if
(
CollectionUtils
.
isNotEmpty
(
panels
))
{
Set
<
String
>
publishIds
=
panels
.
stream
().
map
(
InstrumentPanelDraft:
:
getPanelId
).
collect
(
Collectors
.
toSet
());
Set
<
String
[]>
finalPanelArrays
=
trees
.
stream
()
...
...
@@ -209,7 +209,7 @@ public class InstrumentPanelTreeServiceImpl extends ServiceImpl<InstrumentPanelT
List
<
InstrumentPanelTree
>
trees
=
baseMapper
.
selectList
(
where
);
if
(
CollectionUtils
.
isNotEmpty
(
trees
))
{
Set
<
String
>
panelIds
=
trees
.
stream
().
map
(
BaseEntity:
:
getId
).
collect
(
Collectors
.
toSet
());
List
<
InstrumentPanelDraft
>
panels
=
draftService
.
selectDraftList
(
appId
,
panelIds
,
officeIds
,
userId
,
roleId
);
List
<
InstrumentPanelDraft
>
panels
=
draftService
.
selectDraftList
(
user
,
appId
,
panelIds
,
officeIds
,
userId
,
roleId
);
if
(
CollectionUtils
.
isNotEmpty
(
panels
))
{
...
...
@@ -296,7 +296,7 @@ public class InstrumentPanelTreeServiceImpl extends ServiceImpl<InstrumentPanelT
List
<
InstrumentPanelTree
>
trees
=
baseMapper
.
selectList
(
where
);
if
(
CollectionUtils
.
isNotEmpty
(
trees
))
{
Set
<
String
>
panelIds
=
trees
.
stream
().
map
(
BaseEntity:
:
getId
).
collect
(
Collectors
.
toSet
());
List
<
InstrumentPanelDraft
>
panels
=
draftService
.
selectDraftList
(
tree
.
getAppId
(),
List
<
InstrumentPanelDraft
>
panels
=
draftService
.
selectDraftList
(
user
,
tree
.
getAppId
(),
panelIds
,
officeIds
,
userId
,
...
...
src/main/resources/mapper/mysql/panel/InstrumentPanelDraftMapper.xml
View file @
10dab1e2
...
...
@@ -54,4 +54,16 @@
)
</if>
</select>
<select
id=
"selectDraftListByAdmin"
resultType=
"com.syc.slm.slmbi.entity.InstrumentPanelDraft"
>
select * from instrument_panel_draft where panel_id in
<if
test=
"panelIds!=null"
>
(
<foreach
collection=
"panelIds"
item=
"id"
separator=
","
>
#{id}
</foreach>
)
</if>
and record_status=1 and app_id = #{appId}
</select>
</mapper>
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