parent
e86a99d945
commit
fed6eaf3ad
@ -0,0 +1,55 @@
|
|||||||
|
package com.ibeetl.admin.core.util.user;
|
||||||
|
|
||||||
|
import com.ibeetl.admin.core.entity.CoreUser;
|
||||||
|
import com.ibeetl.admin.core.service.CorePlatformService;
|
||||||
|
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
|
import static com.ibeetl.admin.core.util.servlet.ServletUtils.getRequest;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 当前登录用户的
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author mlx
|
||||||
|
* @date 2022/9/27
|
||||||
|
* @modified
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class CacheUserUtil {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取当前登录用户
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static CoreUser getUser() {
|
||||||
|
CoreUser user = (CoreUser) getRequest().getSession().getAttribute(CorePlatformService.ACCESS_CURRENT_USER);
|
||||||
|
Objects.requireNonNull(user, "用户未登录或状态已超时!");
|
||||||
|
return user;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取当前登录用户的用户名
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String getUserName() {
|
||||||
|
return getUser().getName();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取当前登录用户ID
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static Long getUserId() {
|
||||||
|
return getUser().getId();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取当前登录用户的Code
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String getUserCode() {
|
||||||
|
return getUser().getCode();
|
||||||
|
}
|
||||||
|
}
|
@ -1,49 +0,0 @@
|
|||||||
package com.ibeetl.admin.test.base;
|
|
||||||
|
|
||||||
import com.ibeetl.admin.test.config.RedisTestConfiguration;
|
|
||||||
import com.ibeetl.admin.test.config.SqlInitializationTestConfiguration;
|
|
||||||
import com.qeedata.data.beetlsql.dynamic.BeetlSqlBeanRegister;
|
|
||||||
import com.qeedata.data.beetlsql.dynamic.configure.DynamicBeetlSqlAutoConfiguration;
|
|
||||||
import org.junit.runner.RunWith;
|
|
||||||
import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
|
|
||||||
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
|
|
||||||
import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration;
|
|
||||||
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
|
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
|
||||||
import org.springframework.context.annotation.Import;
|
|
||||||
import org.springframework.test.context.ActiveProfiles;
|
|
||||||
import org.springframework.test.context.jdbc.Sql;
|
|
||||||
import org.springframework.test.context.junit4.SpringRunner;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* <p>
|
|
||||||
* 测试基类 暂时不能用
|
|
||||||
* TODO 暂时不能用
|
|
||||||
* </p>
|
|
||||||
*
|
|
||||||
* @author mlx
|
|
||||||
* @date 2022/9/24
|
|
||||||
* @modified
|
|
||||||
*/
|
|
||||||
@SpringBootTest(classes = {BaseDbAndRedisUnitTest1.Application.class}, webEnvironment = SpringBootTest.WebEnvironment.NONE)
|
|
||||||
@RunWith(SpringRunner.class)
|
|
||||||
@AutoConfigureMockMvc
|
|
||||||
@ActiveProfiles("test")
|
|
||||||
@Sql(scripts = "/sql/clean.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) // 每个单元测试结束后,清理 DB
|
|
||||||
public class BaseDbAndRedisUnitTest1 {
|
|
||||||
|
|
||||||
@Import({
|
|
||||||
// DB 配置类
|
|
||||||
DataSourceAutoConfiguration.class, // Spring DB 自动配置类
|
|
||||||
DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类
|
|
||||||
SqlInitializationTestConfiguration.class, // SQL 初始化
|
|
||||||
// BeetlSql 配置类
|
|
||||||
BeetlSqlBeanRegister.class,
|
|
||||||
DynamicBeetlSqlAutoConfiguration.class, // 动态多数据源BeetlSql
|
|
||||||
// Redis 配置类
|
|
||||||
RedisTestConfiguration.class, // Redis 测试配置类,用于启动 RedisServer
|
|
||||||
RedisAutoConfiguration.class, // Spring Redis 自动配置类
|
|
||||||
})
|
|
||||||
public static class Application {
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue