fix: 角色分页缺少 updateTime,重构 mybatis 自动填充处理器

AutoFillMetaObjectHandler 重命名为 MetaFieldFillHandler,移除 handler 子包

添加 spring-boot-starter-webmvc-test 测试依赖
This commit is contained in:
Ray.Hao
2026-08-02 09:16:29 +08:00
parent 27ea1cf114
commit afc1780705
5 changed files with 161 additions and 7 deletions

View File

@@ -5,8 +5,8 @@ import com.baomidou.mybatisplus.core.config.GlobalConfig;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.DataPermissionInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import com.youlai.boot.framework.mybatis.handler.AutoFillMetaObjectHandler;
import com.youlai.boot.framework.mybatis.interceptor.MyDataPermissionHandler;
import com.youlai.boot.framework.mybatis.MetaFieldFillHandler;
import com.youlai.boot.framework.mybatis.MyDataPermissionHandler;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@@ -43,7 +43,7 @@ public class MybatisConfig {
@Bean
public GlobalConfig globalConfig() {
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setMetaObjectHandler(new AutoFillMetaObjectHandler());
globalConfig.setMetaObjectHandler(new MetaFieldFillHandler());
return globalConfig;
}

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.framework.mybatis.handler;
package com.youlai.boot.framework.mybatis;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.youlai.boot.framework.security.util.SecurityUtils;
@@ -17,7 +17,7 @@ import java.time.LocalDateTime;
* @since 3.0.0
*/
@Component
public class AutoFillMetaObjectHandler implements MetaObjectHandler {
public class MetaFieldFillHandler implements MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {

View File

@@ -1,4 +1,4 @@
package com.youlai.boot.framework.mybatis.interceptor;
package com.youlai.boot.framework.mybatis;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil;
@@ -23,7 +23,7 @@ import java.lang.reflect.Method;
import java.util.List;
/**
* 数据权限控制
* 数据权限处理
* <p>
* 支持多角色数据权限合并并集策略
* - 如果任一角色是 ALL则跳过数据权限过滤