危化品全生命周期管理后端
“djh”
2025-04-21 437f8e2b89a18363a1073fdbb3ab99bcd840a757
hazmat-framework/src/main/java/com/gkhy/hazmat/framework/web/service/UserDetailServiceImpl.java
@@ -47,7 +47,7 @@
        {
            log.info("登录用户:{} 已被停用.", username);
            throw new ApiException("登录用户已被停用");
        }else if(!UserTypeEnum.SYSTEM_USER.getCode().equals(user.getUserType())&&user.getCompanyId()==null){
        }else if(!UserTypeEnum.SYSTEM_USER.getCode().equals(user.getUserType())&&!UserTypeEnum.CHECK_USER.getCode().equals(user.getUserType())&&user.getCompanyId()==null){
            log.info("登录用户:{} 公司信息缺失.", username);
            throw new ApiException("登录用户公司信息缺失");
        }
@@ -58,6 +58,8 @@
            authorities.add(new SimpleGrantedAuthority("hazmat:manage:company"));
        }else if(UserTypeEnum.NORMAL_USER.getCode().equals(user.getUserType())){
            authorities.add(new SimpleGrantedAuthority("hazmat:manage:common"));
        }else if (UserTypeEnum.CHECK_USER.getCode().equals(user.getUserType())){
            authorities.add(new SimpleGrantedAuthority("hazmat:manage:system"));
        }
        return new LoginUserDetails(user,authorities);
    }