Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Skyeye云
Skyeye
提交
67de3fbf
S
Skyeye
项目概览
Skyeye云
/
Skyeye
通知
1440
Star
162
Fork
130
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Skyeye
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
67de3fbf
编写于
11月 06, 2018
作者:
Skyeye云
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
菜单操作添加顺序
上级
9cacec3c
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
57 addition
and
4 deletion
+57
-4
skyeye-dao/src/main/java/com/skyeye/authority/dao/SysEveMenuDao.java
...src/main/java/com/skyeye/authority/dao/SysEveMenuDao.java
+4
-0
skyeye-service/src/main/java/com/skyeye/authority/service/impl/SysEveMenuServiceImpl.java
.../skyeye/authority/service/impl/SysEveMenuServiceImpl.java
+23
-0
skyeye-web/src/main/resources/dbmapper/SysEveMenuMapper.xml
skyeye-web/src/main/resources/dbmapper/SysEveMenuMapper.xml
+28
-3
skyeye-web/src/main/resources/dbmapper/SysEveUserMapper.xml
skyeye-web/src/main/resources/dbmapper/SysEveUserMapper.xml
+2
-1
未找到文件。
skyeye-dao/src/main/java/com/skyeye/authority/dao/SysEveMenuDao.java
浏览文件 @
67de3fbf
...
...
@@ -27,4 +27,8 @@ public interface SysEveMenuDao {
public
List
<
Map
<
String
,
Object
>>
querySysMenuLevelList
(
Map
<
String
,
Object
>
map
)
throws
Exception
;
public
Map
<
String
,
Object
>
querySysMenuAfterOrderBumByParentId
(
Map
<
String
,
Object
>
map
)
throws
Exception
;
public
Map
<
String
,
Object
>
queryOldParentIdById
(
Map
<
String
,
Object
>
map
)
throws
Exception
;
}
skyeye-service/src/main/java/com/skyeye/authority/service/impl/SysEveMenuServiceImpl.java
浏览文件 @
67de3fbf
...
...
@@ -70,6 +70,16 @@ public class SysEveMenuServiceImpl implements SysEveMenuService{
String
[]
str
=
map
.
get
(
"parentId"
).
toString
().
split
(
","
);
map
.
put
(
"menuLevel"
,
str
.
length
);
}
Map
<
String
,
Object
>
orderNum
=
sysEveMenuDao
.
querySysMenuAfterOrderBumByParentId
(
map
);
if
(
orderNum
==
null
){
map
.
put
(
"orderNum"
,
0
);
}
else
{
if
(
orderNum
.
containsKey
(
"orderNum"
)){
map
.
put
(
"orderNum"
,
Integer
.
parseInt
(
orderNum
.
get
(
"orderNum"
).
toString
())
+
1
);
}
else
{
map
.
put
(
"orderNum"
,
0
);
}
}
map
.
put
(
"id"
,
ToolUtil
.
getSurFaceId
());
map
.
put
(
"createTime"
,
ToolUtil
.
getTimeAndToString
());
map
.
put
(
"createId"
,
user
.
get
(
"id"
));
...
...
@@ -141,6 +151,19 @@ public class SysEveMenuServiceImpl implements SysEveMenuService{
String
[]
str
=
map
.
get
(
"parentId"
).
toString
().
split
(
","
);
map
.
put
(
"menuLevel"
,
str
.
length
);
}
Map
<
String
,
Object
>
oldParent
=
sysEveMenuDao
.
queryOldParentIdById
(
map
);
if
(!
oldParent
.
get
(
"parentId"
).
toString
().
equals
(
map
.
get
(
"parentId"
).
toString
())){
//修改之后不再是之前父类的子菜单
Map
<
String
,
Object
>
orderNum
=
sysEveMenuDao
.
querySysMenuAfterOrderBumByParentId
(
map
);
if
(
orderNum
==
null
){
map
.
put
(
"orderNum"
,
0
);
}
else
{
if
(
orderNum
.
containsKey
(
"orderNum"
)){
map
.
put
(
"orderNum"
,
Integer
.
parseInt
(
orderNum
.
get
(
"orderNum"
).
toString
())
+
1
);
}
else
{
map
.
put
(
"orderNum"
,
0
);
}
}
}
sysEveMenuDao
.
editSysMenuMationById
(
map
);
}
...
...
skyeye-web/src/main/resources/dbmapper/SysEveMenuMapper.xml
浏览文件 @
67de3fbf
...
...
@@ -35,14 +35,25 @@
AND INSTR(CONCAT(',', a.menu_parent_id, ','), CONCAT(',', #{parentId}, ','))
</if>
GROUP BY a.id
ORDER BY a.create_time DESC
ORDER BY a.order_num ASC
</select>
<select
id=
"querySysMenuAfterOrderBumByParentId"
parameterType=
"java.util.Map"
resultType=
"java.util.Map"
>
SELECT
a.order_num orderNum
FROM
sys_eve_menu a
WHERE
a.menu_parent_id = #{parentId}
ORDER BY a.order_num DESC
LIMIT 1
</select>
<insert
id=
"insertSysMenuMation"
parameterType=
"java.util.Map"
>
INSERT into sys_eve_menu
(id, menu_name, title_name, menu_icon, menu_url, menu_type, menu_sys_type, menu_parent_id, menu_level, open_type, creater, create_time)
(id, menu_name, title_name, menu_icon, menu_url, menu_type, menu_sys_type, menu_parent_id, menu_level, open_type,
order_num,
creater, create_time)
VALUES
(#{id}, #{menuName}, #{titleName}, #{menuIcon}, #{menuUrl}, #{menuType}, #{menuSysType}, #{parentId}, #{menuLevel}, #{openType}, #{createId}, #{createTime})
(#{id}, #{menuName}, #{titleName}, #{menuIcon}, #{menuUrl}, #{menuType}, #{menuSysType}, #{parentId}, #{menuLevel}, #{openType}, #{
orderNum}, #{
createId}, #{createTime})
</insert>
<select
id=
"querySysMenuMationBySimpleLevel"
parameterType=
"java.util.Map"
resultType=
"java.util.Map"
>
...
...
@@ -60,6 +71,7 @@
AND b.id = #{parentId}
AND (b.menu_level + 1) = a.menu_level
</if>
ORDER BY a.order_num ASC
</select>
<select
id=
"querySysMenuMationToEditById"
parameterType=
"java.util.Map"
resultType=
"java.util.Map"
>
...
...
@@ -108,6 +120,9 @@
<if
test=
"openType != '' and openType != null"
>
open_type = #{openType},
</if>
<if
test=
"orderNum != '' and orderNum != null"
>
order_num = #{orderNum},
</if>
</set>
WHERE id = #{id}
</update>
...
...
@@ -152,6 +167,7 @@
AND b.id = #{parentId}
AND (b.menu_level + 1) = a.menu_level
</if>
ORDER BY a.order_num ASC
</select>
<select
id=
"querySysMenuLevelList"
parameterType=
"java.util.Map"
resultType=
"java.util.Map"
>
...
...
@@ -163,4 +179,13 @@
GROUP BY a.menu_level
</select>
<select
id=
"queryOldParentIdById"
parameterType=
"java.util.Map"
resultType=
"java.util.Map"
>
SELECT
a.menu_parent_id parentId
FROM
sys_eve_menu a
WHERE
a.id = #{id}
</select>
</mapper>
\ No newline at end of file
skyeye-web/src/main/resources/dbmapper/SysEveUserMapper.xml
浏览文件 @
67de3fbf
...
...
@@ -140,6 +140,7 @@
AND INSTR(CONCAT(',', a.role_id, ','), CONCAT(',', b.role_id, ','))
AND b.menu_id = c.id AND c.menu_sys_type = '1'
GROUP BY c.id
ORDER BY c.order_num ASC
</select>
<select
id=
"queryAllMenuByUserId"
parameterType=
"java.util.Map"
resultType=
"java.util.Map"
>
...
...
@@ -164,7 +165,7 @@
AND INSTR(CONCAT(',', a.role_id, ','), CONCAT(',', b.role_id, ','))
AND b.menu_id = c.id
GROUP BY c.id
ORDER BY
LENGTH(c.menu_parent_id)
ASC
ORDER BY
c.order_num
ASC
</select>
</mapper>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录