Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-auth
Overview
Overview
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
base_platform_enterprise
gic-platform-auth
Commits
97199d8d
Commit
97199d8d
authored
Jun 16, 2020
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
批量同步测试菜单数据到生产,修复
parent
46153297
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
75 additions
and
2 deletions
+75
-2
MenuApiService.java
...pi/src/main/java/com/gic/auth/service/MenuApiService.java
+2
-0
TabSysMenuMapper.java
...c/main/java/com/gic/auth/dao/mapper/TabSysMenuMapper.java
+5
-0
MenuService.java
...rvice/src/main/java/com/gic/auth/service/MenuService.java
+10
-0
MenuServiceImpl.java
.../main/java/com/gic/auth/service/impl/MenuServiceImpl.java
+26
-0
MenuApiServiceImpl.java
...a/com/gic/auth/service/outer/impl/MenuApiServiceImpl.java
+15
-2
TabSysMenuMapper.xml
...th-service/src/main/resources/mapper/TabSysMenuMapper.xml
+17
-0
No files found.
gic-platform-auth-api/src/main/java/com/gic/auth/service/MenuApiService.java
View file @
97199d8d
...
@@ -417,6 +417,8 @@ public interface MenuApiService {
...
@@ -417,6 +417,8 @@ public interface MenuApiService {
*/
*/
ServiceResponse
<
Void
>
syncProductMenu
(
String
menuCode
);
ServiceResponse
<
Void
>
syncProductMenu
(
String
menuCode
);
ServiceResponse
<
List
<
MenuDTO
>>
test
(
String
menuCode
);
/**
/**
* 过滤运维用户部门职位权限
* 过滤运维用户部门职位权限
* @param resultList
* @param resultList
...
...
gic-platform-auth-service/src/main/java/com/gic/auth/dao/mapper/TabSysMenuMapper.java
View file @
97199d8d
...
@@ -217,5 +217,9 @@ public interface TabSysMenuMapper {
...
@@ -217,5 +217,9 @@ public interface TabSysMenuMapper {
List
<
TabSysMenu
>
listMenuTemp
(
String
project
);
List
<
TabSysMenu
>
listMenuTemp
(
String
project
);
List
<
TabSysMenu
>
listMenuTempByMenuCode
(
String
menuCode
);
List
<
TabSysMenu
>
listMenuTempByMenuIdList
(
@Param
(
"list"
)
List
<
Integer
>
menuIdList
);
List
<
TabSysMenu
>
getAuthItemByDevMenuId
(
Integer
menuId
);
List
<
TabSysMenu
>
getAuthItemByDevMenuId
(
Integer
menuId
);
}
}
\ No newline at end of file
gic-platform-auth-service/src/main/java/com/gic/auth/service/MenuService.java
View file @
97199d8d
...
@@ -210,6 +210,16 @@ public interface MenuService {
...
@@ -210,6 +210,16 @@ public interface MenuService {
List
<
TabSysMenu
>
listMenuTemp
(
String
project
);
List
<
TabSysMenu
>
listMenuTemp
(
String
project
);
/**
/**
* 查询临时gic菜单,某一个一级菜单下面
* @Title: listMenuTempForGic
* @Description:
* @author guojuxing
* @param menuCode
* @return java.util.List<com.gic.auth.entity.TabSysMenu>
*/
List
<
TabSysMenu
>
listMenuTempForGic
(
String
menuCode
);
/**
* 查询生产表的最新ID
* 查询生产表的最新ID
* @Title: getAuthItemByDevMenuId
* @Title: getAuthItemByDevMenuId
* @Description:
* @Description:
...
...
gic-platform-auth-service/src/main/java/com/gic/auth/service/impl/MenuServiceImpl.java
View file @
97199d8d
...
@@ -3,6 +3,7 @@ package com.gic.auth.service.impl;
...
@@ -3,6 +3,7 @@ package com.gic.auth.service.impl;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
com.gic.auth.dto.AuthItemListDTO
;
import
com.gic.auth.dto.AuthItemListDTO
;
import
com.gic.auth.entity.TabSysUser
;
import
com.gic.auth.entity.TabSysUser
;
...
@@ -202,6 +203,31 @@ public class MenuServiceImpl implements MenuService {
...
@@ -202,6 +203,31 @@ public class MenuServiceImpl implements MenuService {
}
}
@Override
@Override
public
List
<
TabSysMenu
>
listMenuTempForGic
(
String
menuCode
)
{
List
<
TabSysMenu
>
result
=
new
ArrayList
<>();
List
<
TabSysMenu
>
firstLevelData
=
tabSysMenuMapper
.
listMenuTempByMenuCode
(
menuCode
);
if
(
CollectionUtils
.
isNotEmpty
(
firstLevelData
))
{
result
.
addAll
(
firstLevelData
);
List
<
TabSysMenu
>
temp
=
tabSysMenuMapper
.
listMenuTempByMenuIdList
(
firstLevelData
.
stream
()
.
filter
(
e
->
e
!=
null
)
.
map
(
e
->
e
.
getMenuId
())
.
collect
(
Collectors
.
toList
()));
while
(
CollectionUtils
.
isNotEmpty
(
temp
))
{
result
.
addAll
(
temp
);
List
<
Integer
>
parentIdList
=
temp
.
stream
()
.
filter
(
e
->
e
!=
null
)
.
map
(
e
->
e
.
getMenuId
())
.
collect
(
Collectors
.
toList
());
temp
.
clear
();
temp
=
tabSysMenuMapper
.
listMenuTempByMenuIdList
(
parentIdList
);
}
}
return
result
;
}
@Override
public
List
<
TabSysMenu
>
getAuthItemByDevMenuId
(
Integer
menuId
)
{
public
List
<
TabSysMenu
>
getAuthItemByDevMenuId
(
Integer
menuId
)
{
return
tabSysMenuMapper
.
getAuthItemByDevMenuId
(
menuId
);
return
tabSysMenuMapper
.
getAuthItemByDevMenuId
(
menuId
);
}
}
...
...
gic-platform-auth-service/src/main/java/com/gic/auth/service/outer/impl/MenuApiServiceImpl.java
View file @
97199d8d
...
@@ -652,14 +652,27 @@ public class MenuApiServiceImpl implements MenuApiService {
...
@@ -652,14 +652,27 @@ public class MenuApiServiceImpl implements MenuApiService {
}
}
@Override
@Override
public
ServiceResponse
<
List
<
MenuDTO
>>
test
(
String
menuCode
)
{
TabSysMenu
tabSysMenu
=
menuService
.
getMenuByMenuCode
(
menuCode
);
List
<
TabSysMenu
>
devMenuList
=
menuService
.
listMenuTempForGic
(
menuCode
);
devMenuList
.
add
(
tabSysMenu
);
return
ServiceResponse
.
success
(
treeMenu
(
devMenuList
,
1
,
0
));
}
@Override
public
ServiceResponse
<
Void
>
syncProductMenu
(
String
menuCode
)
{
public
ServiceResponse
<
Void
>
syncProductMenu
(
String
menuCode
)
{
TabSysMenu
tabSysMenu
=
menuService
.
getMenuByMenuCode
(
menuCode
);
TabSysMenu
tabSysMenu
=
menuService
.
getMenuByMenuCode
(
menuCode
);
if
(
tabSysMenu
==
null
||
tabSysMenu
.
getLevel
()
!=
1
)
{
if
(
tabSysMenu
==
null
||
tabSysMenu
.
getLevel
()
!=
1
)
{
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"不存在或者不是应用对应的code"
);
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"不存在或者不是应用对应的code"
);
}
}
String
appId
=
tabSysMenu
.
getProject
();
//临时表(测试环境的菜单数据)
//临时表(测试环境的菜单数据)
List
<
TabSysMenu
>
devMenuList
=
menuService
.
listMenuTemp
(
appId
);
List
<
TabSysMenu
>
devMenuList
;
if
(
tabSysMenu
.
getProject
().
equals
(
"gic"
))
{
devMenuList
=
menuService
.
listMenuTempForGic
(
tabSysMenu
.
getMenuCode
());
}
else
{
String
appId
=
tabSysMenu
.
getProject
();
devMenuList
=
menuService
.
listMenuTemp
(
appId
);
}
if
(
CollectionUtils
.
isNotEmpty
(
devMenuList
))
{
if
(
CollectionUtils
.
isNotEmpty
(
devMenuList
))
{
devMenuList
.
forEach
(
menu
->
{
devMenuList
.
forEach
(
menu
->
{
TabSysMenu
temp
=
menuService
.
getMenuByMenuCode
(
menu
.
getMenuCode
());
TabSysMenu
temp
=
menuService
.
getMenuByMenuCode
(
menu
.
getMenuCode
());
...
...
gic-platform-auth-service/src/main/resources/mapper/TabSysMenuMapper.xml
View file @
97199d8d
...
@@ -575,6 +575,23 @@
...
@@ -575,6 +575,23 @@
and project = #{project}
and project = #{project}
</select>
</select>
<select
id=
"listMenuTempByMenuCode"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
></include>
from tab_sys_menu_dev
where status = 1
and parent_code = #{menuCode}
</select>
<select
id=
"listMenuTempByMenuIdList"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
></include>
from tab_sys_menu_dev
where status = 1
and parent_id in
<foreach
close=
")"
collection=
"list"
index=
"index"
item=
"item"
open=
"("
separator=
","
>
#{item}
</foreach>
</select>
<select
id=
"getAuthItemByDevMenuId"
resultMap=
"BaseResultMap"
>
<select
id=
"getAuthItemByDevMenuId"
resultMap=
"BaseResultMap"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
...
...
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