提交 ac29f9db authored 作者: taojinlong's avatar taojinlong

fix: 菜单授权报错

上级 dd2e9a6e
...@@ -55,7 +55,8 @@ public class SysLogConstants { ...@@ -55,7 +55,8 @@ public class SysLogConstants {
DEPT(7, "SOURCE_TYPE_DEPT"), DEPT(7, "SOURCE_TYPE_DEPT"),
ROLE(8, "SOURCE_TYPE_ROLE"), ROLE(8, "SOURCE_TYPE_ROLE"),
DRIVER(9, "SOURCE_TYPE_DRIVER"), DRIVER(9, "SOURCE_TYPE_DRIVER"),
DRIVER_FILE(10, "SOURCE_TYPE_DRIVER_FILE"); DRIVER_FILE(10, "SOURCE_TYPE_DRIVER_FILE"),
MENU(11, "SOURCE_TYPE_MENU");
private Integer value; private Integer value;
private String name; private String name;
......
...@@ -153,6 +153,17 @@ ...@@ -153,6 +153,17 @@
</where> </where>
</if> </if>
<if test="type == 11">
menu_id as id ,title as name
from sys_menu
<where>
menu_id in
<foreach collection="ids" item="id" index="index" open="(" separator="," close=")">
#{id}
</foreach>
</where>
</if>
</select> </select>
......
...@@ -109,7 +109,7 @@ public class XAuthServer { ...@@ -109,7 +109,7 @@ public class XAuthServer {
return SysLogConstants.SOURCE_TYPE.DATASOURCE; return SysLogConstants.SOURCE_TYPE.DATASOURCE;
} }
if (StringUtils.equals("menu", sourceType)) { if (StringUtils.equals("menu", sourceType)) {
return SysLogConstants.SOURCE_TYPE.DATASOURCE; return SysLogConstants.SOURCE_TYPE.MENU;
} }
if (StringUtils.equals("dataset", sourceType)) { if (StringUtils.equals("dataset", sourceType)) {
return SysLogConstants.SOURCE_TYPE.DATASET; return SysLogConstants.SOURCE_TYPE.DATASET;
......
...@@ -100,6 +100,9 @@ public class LogManager { ...@@ -100,6 +100,9 @@ public class LogManager {
case 7: case 7:
typeValue = "dept"; typeValue = "dept";
break; break;
case 11:
typeValue = "menu";
break;
default: default:
break; break;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论