1
13693261870
2024-09-10 9ec7cc0254126fc72f8cb5bdcf79fef9a61230e9
1
已删除4个文件
已修改5个文件
854 ■■■■■ 文件已修改
se-modules/se-file/se-file.iml 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-gen/se-gen.iml 193 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-job/se-job.iml 194 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/se-system.iml 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/src/main/java/com/se/system/mapper/SysMenuMapper.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/src/main/java/com/se/system/service/ISysMenuService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/src/main/java/com/se/system/service/impl/SysMenuServiceImpl.java 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/src/main/resources/bootstrap.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/src/main/resources/mapper/system/SysMenuMapper.xml 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-file/se-file.iml
ÎļþÒÑɾ³ý
se-modules/se-gen/se-gen.iml
ÎļþÒÑɾ³ý
se-modules/se-job/se-job.iml
ÎļþÒÑɾ³ý
se-modules/se-system/se-system.iml
ÎļþÒÑɾ³ý
se-modules/se-system/src/main/java/com/se/system/mapper/SysMenuMapper.java
@@ -29,7 +29,7 @@
    /**
     * æ ¹æ®ç”¨æˆ·æŸ¥è¯¢ç³»ç»Ÿèœå•列表
     *
     * @param menu èœå•信息
     * @param menu   èœå•信息
     * @return èœå•列表
     */
    public List<SysMenu> selectMenuListByUserId(SysMenu menu);
@@ -61,7 +61,7 @@
     * æ ¹æ®ç”¨æˆ·ID查询菜单
     *
     * @param userId ç”¨æˆ·ID
     * @param mark   æ ‡è¯†
     * @param mark   èœå•标识
     * @return èœå•列表
     */
    public List<SysMenu> selectMenuTreeByUserId(@Param("userId") Long userId, @Param("mark") String mark);
@@ -128,7 +128,7 @@
     * æ ¹æ®ç”¨æˆ·ID和标识查询菜单
     *
     * @param userId ç”¨æˆ·ID
     * @param mark   æ ‡è¯†
     * @param mark   èœå•标识
     * @return èœå•集合
     */
    List<SysMenu> selectMenusByUserIdAndMark(@Param("userId") Long userId, @Param("mark") String mark);
se-modules/se-system/src/main/java/com/se/system/service/ISysMenuService.java
@@ -49,7 +49,7 @@
     * æ ¹æ®ç”¨æˆ·ID查询菜单树信息
     *
     * @param userId ç”¨æˆ·ID
     * @param mark   æ ‡è¯†
     * @param mark   èœå•标识
     * @return èœå•列表
     */
    public List<SysMenu> selectMenuTreeByUserId(Long userId, String mark);
@@ -146,7 +146,7 @@
     * æ ¹æ®ç”¨æˆ·ID和标识查询菜单
     *
     * @param userId ç”¨æˆ·ID
     * @param mark   æ ‡è¯†
     * @param mark   èœå•标识
     * @return èœå•集合
     */
    List<SysMenu> selectMenusByUserIdAndMark(Long userId, String mark);
se-modules/se-system/src/main/java/com/se/system/service/impl/SysMenuServiceImpl.java
@@ -29,6 +29,7 @@
 * @author admin
 */
@Service
@SuppressWarnings("ALL")
public class SysMenuServiceImpl implements ISysMenuService {
    public static final String PREMISSION_STRING = "perms[\"{0}\"]";
@@ -60,15 +61,15 @@
     */
    @Override
    public List<SysMenu> selectMenuList(SysMenu menu, Long userId) {
        List<SysMenu> menuList = null;
        /*List<SysMenu> menuList = null;
        // ç®¡ç†å‘˜æ˜¾ç¤ºæ‰€æœ‰èœå•信息
        if (SysUser.isAdmin(userId)) {
            menuList = menuMapper.selectMenuList(menu);
        } else {
            menu.getParams().put("userId", userId);
            menuList = menuMapper.selectMenuListByUserId(menu);
        }
        return menuList;
        }*/
        return menuMapper.selectMenuListByUserId(menu, SecurityUtils.isAdmin(userId) ? null : userId);
    }
    /**
@@ -111,7 +112,7 @@
     * æ ¹æ®ç”¨æˆ·ID查询菜单
     *
     * @param userId ç”¨æˆ·åç§°
     * @param mark   æ ‡è¯†
     * @param mark   èœå•标识
     * @return èœå•列表
     */
    @Override
@@ -337,8 +338,8 @@
    /**
     * èŽ·å–è·¯ç”±åç§°ï¼Œå¦‚æ²¡æœ‰é…ç½®è·¯ç”±åç§°åˆ™å–è·¯ç”±åœ°å€
     *
     * @param routerName è·¯ç”±åç§°
     * @param path       è·¯ç”±åœ°å€
     * @param name è·¯ç”±åç§°
     * @param path è·¯ç”±åœ°å€
     * @return è·¯ç”±åç§°ï¼ˆé©¼å³°æ ¼å¼ï¼‰
     */
    public String getRouteName(String name, String path) {
se-modules/se-system/src/main/resources/bootstrap.yml
@@ -25,4 +25,4 @@
        # å…±äº«é…ç½®
        shared-configs:
          - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
enableEncrypt: false
enableEncrypt: true
se-modules/se-system/src/main/resources/mapper/system/SysMenuMapper.xml
@@ -59,19 +59,27 @@
    <select id="selectMenuListByUserId" parameterType="SysMenu" 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
        left join sys_role_menu rm on m.menu_id = rm.menu_id
        left join sys_user_role ur on rm.role_id = ur.role_id
        left join sys_role ro on ur.role_id = ro.role_id
        where ur.user_id = #{params.userId}
        <if test="menuName != null and menuName != ''">
            AND m.menu_name like concat('%', #{menuName}, '%')
        </if>
        <if test="visible != null and visible != ''">
            AND m.visible = #{visible}
        </if>
        <if test="status != null and status != ''">
            AND m.status = #{status}
        </if>
            left join sys_role_menu rm on m.menu_id = rm.menu_id
            left join sys_user_role ur on rm.role_id = ur.role_id
            left join sys_role ro on ur.role_id = ro.role_id
        -- where ur.user_id = #{params.userId}
        <where>
            <if test="userId != null">
                ur.user_id = #{userId}
            </if>
            <if test="menuName != null and menuName != ''">
                AND m.menu_name like concat('%', #{menuName}, '%')
            </if>
            <if test="visible != null and visible != ''">
                AND m.visible = #{visible}
            </if>
            <if test="status != null and status != ''">
                AND m.status = #{status}
            </if>
            <if test="mark != null and mark != ''">
                AND m.mark = #{mark}
            </if>
        </where>
        order by m.parent_id, m.order_num
    </select>
@@ -83,7 +91,7 @@
             left join sys_role ro on ur.role_id = ro.role_id
             left join sys_user u on ur.user_id = u.user_id
        where m.menu_type in ('M', 'C') and m.status = 0 and ro.status = 0
            <if test="userId != null and userId != ''">
            <if test="userId != null">
                and u.user_id = #{userId}
            </if>
            <if test="mark != null and mark != ''">