| | |
| | | public BladeUser getAdminUserInfo() { |
| | | try { |
| | | BladeUser user = CacheUtil.getCache(NACOS_CONFIG_CACHE).get(ADMIN_INFO_CODE,BladeUser.class); |
| | | //从缓存中未获取到超级管理员配置信息,从nacos上重新获取并存入缓存。 |
| | | if(Func.isEmpty(user)){ |
| | | String tenantId = environment.getProperty("user-info.tenant-id", "000000"); |
| | | //从缓存中未获取到超级管理员配置信息或者和nacos上配置的租户不一致,从nacos上重新获取并存入缓存。 |
| | | if(Func.isEmpty(user) || !user.getTenantId().equals(tenantId)){ |
| | | BladeUser adminUser = new BladeUser(); |
| | | adminUser.setTenantId(environment.getProperty("user-info.tenant-id", "000000")); |
| | | adminUser.setTenantId(tenantId); |
| | | adminUser.setUserName(environment.getProperty("user-info.user-name","admin")); |
| | | adminUser.setUserId(Func.toLong(environment.getProperty("user-info.id","0"))); |
| | | CacheUtil.getCache(NACOS_CONFIG_CACHE).put(ADMIN_INFO_CODE,adminUser); |