疯狂的狮子Li
2023-01-08 9ebaf936c13f7654dc5d58962872b7b4cd054a07
reset 回滚 错误优化导致问题

Signed-off-by: 疯狂的狮子Li <15040126243@163.com>
已修改1个文件
14 ■■■■ 文件已修改
ruoyi-common/src/main/java/com/ruoyi/common/helper/LoginHelper.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-common/src/main/java/com/ruoyi/common/helper/LoginHelper.java
@@ -81,12 +81,18 @@
        LoginUser loginUser = getLoginUser();
        if (ObjectUtil.isNull(loginUser)) {
            String loginId = StpUtil.getLoginIdAsString();
            String[] strs = StringUtils.split(loginId, JOIN_CODE);
            if (!ArrayUtil.containsAny(strs, UserType.values())) {
            String userId = null;
            for (UserType value : UserType.values()) {
                if (StringUtils.contains(loginId, value.getUserType())) {
                    String[] strs = StringUtils.split(loginId, JOIN_CODE);
                    // 用户id在总是在最后
                    userId = strs[strs.length - 1];
                }
            }
            if (StringUtils.isBlank(userId)) {
                throw new UtilException("登录用户: LoginId异常 => " + loginId);
            }
            // 用户id在总是在最后
            return Long.parseLong(strs[strs.length - 1]);
            return Long.parseLong(userId);
        }
        return loginUser.getUserId();
    }