Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
bill-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
赵啸非
bill-platform
Commits
93d7bcc5
Commit
93d7bcc5
authored
Sep 09, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新资源文件
parent
9900e15d
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
1 addition
and
75 deletions
+1
-75
bill-manager/src/main/java/com/mortals/xhx/base/system/menu/service/MenuService.java
...com/mortals/xhx/base/system/menu/service/MenuService.java
+0
-11
bill-manager/src/main/java/com/mortals/xhx/base/system/menu/service/impl/MenuServiceImpl.java
...ls/xhx/base/system/menu/service/impl/MenuServiceImpl.java
+1
-63
bill-manager/src/main/java/com/mortals/xhx/base/system/menu/web/MenuController.java
.../com/mortals/xhx/base/system/menu/web/MenuController.java
+0
-1
No files found.
bill-manager/src/main/java/com/mortals/xhx/base/system/menu/service/MenuService.java
View file @
93d7bcc5
...
...
@@ -33,17 +33,6 @@ public interface MenuService extends ICRUDService<MenuEntity,Long> {
*/
List
<
MenuEntity
>
findAllEnable
()
throws
AppException
;
/**
* 查询有权限的菜单
*
* @param user 当前用户
* @param urls 有权限的访问地址集合
* @return
* @throws AppException
*/
List
<
MenuEntity
>
findTreeMenu
(
IUser
user
,
Set
<
String
>
urls
)
throws
AppException
;
/**
* 查询有权限的菜单
*
...
...
bill-manager/src/main/java/com/mortals/xhx/base/system/menu/service/impl/MenuServiceImpl.java
View file @
93d7bcc5
...
...
@@ -47,12 +47,6 @@ import java.util.stream.Collectors;
@Service
(
"menuService"
)
public
class
MenuServiceImpl
extends
AbstractCRUDServiceImpl
<
MenuDao
,
MenuEntity
,
Long
>
implements
MenuService
{
@Autowired
private
RoleUserService
roleUserService
;
@Autowired
private
RoleAuthService
roleAuthService
;
@Override
public
List
<
MenuEntity
>
findAllEnable
()
throws
AppException
{
MenuQuery
params
=
new
MenuQuery
();
...
...
@@ -65,58 +59,13 @@ public class MenuServiceImpl extends AbstractCRUDServiceImpl<MenuDao, MenuEntity
return
dao
.
getList
(
params
);
}
@Override
public
List
<
MenuEntity
>
findTreeMenu
(
IUser
user
,
Set
<
String
>
urls
)
throws
AppException
{
//todo 重新写 菜单树 通过角色获取菜单
Set
<
Long
>
authIds
=
new
HashSet
<>();
Map
<
Long
,
MenuEntity
>
menuMap
=
new
HashMap
<
Long
,
MenuEntity
>();
List
<
MenuEntity
>
userModuleList
=
this
.
findAllEnable
();
for
(
MenuEntity
sysModule
:
userModuleList
)
{
if
(
sysModule
==
null
)
{
continue
;
}
menuMap
.
put
(
sysModule
.
getId
(),
sysModule
);
if
(!
user
.
isAdmin
()
&&
urls
.
contains
(
StringUtils
.
trim
(
sysModule
.
getUrl
())))
{
authIds
.
add
(
sysModule
.
getId
());
}
}
if
(!
user
.
isAdmin
())
{
Long
[]
ids
=
authIds
.
toArray
(
new
Long
[
authIds
.
size
()]);
for
(
Long
id
:
ids
)
{
MenuEntity
menu
=
menuMap
.
get
(
id
);
while
(
menu
!=
null
)
{
authIds
.
add
(
menu
.
getId
());
menu
=
menuMap
.
get
(
menu
.
getParentId
());
}
}
}
List
<
MenuEntity
>
outlookBar
=
new
ArrayList
<
MenuEntity
>();
List
<
MenuEntity
>
norightList
=
new
ArrayList
<
MenuEntity
>();
for
(
MenuEntity
sysModule
:
userModuleList
)
{
if
(!
user
.
isAdmin
()
&&
!
authIds
.
contains
(
sysModule
.
getId
()))
{
norightList
.
add
(
sysModule
);
continue
;
}
if
(
sysModule
.
getParentId
()
==
null
||
sysModule
.
getParentId
().
longValue
()
==
0
)
{
outlookBar
.
add
(
sysModule
);
continue
;
}
MenuEntity
sysModuleParent
=
menuMap
.
get
(
sysModule
.
getParentId
());
if
(
sysModuleParent
!=
null
)
{
sysModuleParent
.
getChildren
().
add
(
sysModule
);
}
}
return
outlookBar
;
}
@Override
public
List
<
MenuEntity
>
findTreeMenu
(
IUser
user
)
throws
AppException
{
//todo 重新写 菜单树 通过角色获取菜单
if
(
user
.
isAdmin
())
{
//全菜单列表获取
MenuQuery
menuQuery
=
new
MenuQuery
();
List
<
OrderCol
>
orderColList
=
new
ArrayList
<
OrderCol
>();
List
<
OrderCol
>
orderColList
=
new
ArrayList
<>();
orderColList
.
add
(
new
OrderCol
(
"parentId"
));
orderColList
.
add
(
new
OrderCol
(
"orderId"
));
menuQuery
.
setOrderColList
(
orderColList
);
...
...
@@ -125,17 +74,6 @@ public class MenuServiceImpl extends AbstractCRUDServiceImpl<MenuDao, MenuEntity
return
returnTreeList
;
}
List
<
MenuEntity
>
menuEntities
=
this
.
getDao
().
getListByUserId
(
user
.
getId
()).
stream
().
distinct
().
collect
(
Collectors
.
toList
());
/* RoleUserQuery roleUserQuery = new RoleUserQuery();
roleUserQuery.setUserId(user.getId());
List<Long> roleIdList = roleUserService.find(roleUserQuery).stream().map(roleUser -> roleUser.getRoleId()).collect(Collectors.toList());
if(ObjectUtils.isEmpty(roleIdList)) return Collections.EMPTY_LIST;
RoleAuthQuery roleAuthQuery = new RoleAuthQuery();
roleAuthQuery.setRoleIdList(roleIdList);
List<Long> menuIdList = roleAuthService.find(roleAuthQuery).stream().map(roleAuth -> roleAuth.getMenuId()).filter(f -> f != null).collect(Collectors.toList());
if(ObjectUtils.isEmpty(menuIdList)) return Collections.EMPTY_LIST;
MenuQuery menuQuery = new MenuQuery();
menuQuery.setIdList(menuIdList);
List<MenuEntity> menuEntities = this.find(menuQuery);*/
List
<
MenuEntity
>
returnTreeList
=
this
.
buildMenuTree
(
menuEntities
);
return
returnTreeList
;
...
...
bill-manager/src/main/java/com/mortals/xhx/base/system/menu/web/MenuController.java
View file @
93d7bcc5
...
...
@@ -41,7 +41,6 @@ public class MenuController extends BaseCRUDJsonBodyMappingController<MenuServic
super
.
setModuleDesc
(
"菜单信息"
);
}
@Override
protected
void
doListBefore
(
MenuEntity
query
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
List
<
OrderCol
>
orderColList
=
new
ArrayList
<>();
...
...
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