1
13693261870
2024-11-27 ae3ed0924c3e567da8e8914de09e6d41fc108bd6
1
已修改4个文件
41 ■■■■ 文件已修改
docker-compose/mysql/initdb/se_cloud_20240629.sql 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/src/main/java/com/se/system/mapper/SysMenuMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/src/main/java/com/se/system/service/impl/SysMenuServiceImpl.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/src/main/resources/mapper/system/SysMenuMapper.xml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docker-compose/mysql/initdb/se_cloud_20240629.sql
@@ -164,7 +164,7 @@
  update_time       datetime                                   comment '更新时间',
  remark            varchar(500)    default ''                 comment '备注',
  primary key (menu_id)
) engine=innodb auto_increment=1070 comment = '菜单权限表';
) engine=innodb auto_increment=1200 comment = '菜单权限表';
-- ----------------------------
-- 初始化-菜单信息表数据
@@ -269,6 +269,21 @@
-- insert into sys_menu values('1058', '导入代码', '115', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:import',            '#', 'admin', sysdate(), '', null, '');
-- insert into sys_menu values('1059', '预览代码', '115', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:preview',           '#', 'admin', sysdate(), '', null, '');
-- insert into sys_menu values('1060', '生成代码', '115', '5', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:code',              '#', 'admin', sysdate(), '', null, '');
-- 首页
insert into sys_menu values('1061', 'xx实验条件建设',            '0', '1', '#', '', '', '', 1, 0, 'M', '0', '0', 'system:index:sy',   '#', 'admin', sysdate(), '', null, '首页', 'index');
insert into sys_menu values('1062', 'xx概念开发与验证平台',   '1061', '1', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:glkf', '#', 'admin', sysdate(), '', null, '概念开发与验证平台', 'index');
insert into sys_menu values('1063', 'xx体系设计与评估平台',   '1061', '2', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:txsj', '#', 'admin', sysdate(), '', null, '体系设计与评估平台', 'index');
insert into sys_menu values('1064', 'xx方案推演与分析平台',   '1061', '3', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:faty', '#', 'admin', sysdate(), '', null, '方案推演与分析平台', 'index');
insert into sys_menu values('1065', 'xx创建与xx运用研究平台', '1061', '4', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:cxyyy','#', 'admin', sysdate(), '', null, '创建与运用研究平台', 'index');
insert into sys_menu values('1066', 'xx综合集成研讨厅',       '1061', '5', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:zhjc', '#', 'admin', sysdate(), '', null, '综合集成研讨厅', 'index');
insert into sys_menu values('1067', '态势显示分系统',         '1061', '6', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:tsxs', '#', 'admin', sysdate(), '', null, '态势显示分系统', 'index');
insert into sys_menu values('1068', '数据管理分系统',         '1061', '7', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:sjgl', '#', 'admin', sysdate(), '', null, '数据管理分系统', 'index');
insert into sys_menu values('1069', '装备库',                 '1061', '8', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:zbk',  '#', 'admin', sysdate(), '', null, '装备库', 'index');
insert into sys_menu values('1070', '仿真资源管理分系统',     '1061', '9', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:fzzy', '#', 'admin', sysdate(), '', null, '仿真资源管理分系统', 'index');
insert into sys_menu values('1071', '工具箱',                 '1061', '10','#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:gjx',  '#', 'admin', sysdate(), '', null, '工具箱', 'index');
insert into sys_menu values('1072', '用户及权限管理',         '1061', '11','#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:yhgl', '#', 'admin', sysdate(), '', null, '用户及权限管理', 'index');
insert into sys_menu values('1073', '监控及运维管理',         '1061', '12','#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:ywjk', '#', 'admin', sysdate(), '', null, '监控及运维管理', 'index');
insert into sys_menu values('1074', 'ISIM Cloud',             '1061', '13','#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:isim', '#', 'admin', sysdate(), '', null, 'ISIM Cloud', 'index');
alter table sys_menu add column mark varchar(20) comment '菜单标识';
update sys_menu set mark = 'sys' where menu_id < 1070;
se-modules/se-system/src/main/java/com/se/system/mapper/SysMenuMapper.java
@@ -55,7 +55,7 @@
     *
     * @return 菜单列表
     */
    public List<SysMenu> selectMenuTreeAll();
    public List<SysMenu> selectMenuTreeAll(@Param("mark") String mark);
    /**
     * 根据用户ID查询菜单
se-modules/se-system/src/main/java/com/se/system/service/impl/SysMenuServiceImpl.java
@@ -117,16 +117,14 @@
     */
    @Override
    public List<SysMenu> selectMenuTreeByUserId(Long userId, String mark) {
        /*List<SysMenu> menus = null;
        if (SecurityUtils.isAdmin(userId))
        {
            menus = menuMapper.selectMenuTreeAll();
        List<SysMenu> menus = null;
        if (SecurityUtils.isAdmin(userId)) {
            menus = menuMapper.selectMenuTreeAll(mark);
        } else {
            //menus = menuMapper.selectMenuTreeByUserId(userId, mark);
            menus = menuMapper.selectMenuTreeByUserId(userId, mark);
        }
        else
        {
            menus = menuMapper.selectMenuTreeByUserId(userId);
        }*/
        List<SysMenu> menus = menuMapper.selectMenuTreeByUserId(SecurityUtils.isAdmin(userId) ? null : userId, mark);
        //List<SysMenu> menus = menuMapper.selectMenuTreeByUserId(SecurityUtils.isAdmin(userId) ? null : userId, mark);
        return getChildPerms(menus, 0);
    }
se-modules/se-system/src/main/resources/mapper/system/SysMenuMapper.xml
@@ -52,7 +52,11 @@
    
    <select id="selectMenuTreeAll" resultMap="SysMenuResult">
        select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.`query`, m.route_name, m.visible, m.status, ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time, m.mark
        from sys_menu m where m.menu_type in ('M', 'C') and m.status = 0
        from sys_menu m
        where m.menu_type in ('M', 'C') and m.status = 0
        <if test="mark != null and mark != ''">
            and m.mark = #{mark}
        </if>
        order by m.parent_id, m.order_num
    </select>