Commit 285da1398924a19b57b1f2951beaa61927e09374
1 parent
7a5e28d0
fix:【SYSTEM 系统管理】修复 DefaultDBFieldHandler 在 Async 情况下,无法获取到 getLoginUserId 的问题
Showing
2 changed files
with
5 additions
and
5 deletions
yudao-framework/yudao-spring-boot-starter-mybatis/pom.xml
| ... | ... | @@ -24,8 +24,8 @@ |
| 24 | 24 | <!-- Web 相关 --> |
| 25 | 25 | <dependency> |
| 26 | 26 | <groupId>cn.iocoder.boot</groupId> |
| 27 | - <artifactId>yudao-spring-boot-starter-web</artifactId> | |
| 28 | - <scope>provided</scope> <!-- 设置为 provided,只有 OncePerRequestFilter 使用到 --> | |
| 27 | + <artifactId>yudao-spring-boot-starter-security</artifactId> | |
| 28 | + <scope>provided</scope> <!-- 设置为 provided,只有 DefaultDBFieldHandler 使用到 --> | |
| 29 | 29 | </dependency> |
| 30 | 30 | |
| 31 | 31 | <!-- DB 相关 --> | ... | ... |
yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/handler/DefaultDBFieldHandler.java
| 1 | 1 | package cn.iocoder.yudao.framework.mybatis.core.handler; |
| 2 | 2 | |
| 3 | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | -import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils; | |
| 4 | +import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; | |
| 5 | 5 | import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; |
| 6 | 6 | import org.apache.ibatis.reflection.MetaObject; |
| 7 | 7 | |
| ... | ... | @@ -32,7 +32,7 @@ public class DefaultDBFieldHandler implements MetaObjectHandler { |
| 32 | 32 | baseDO.setUpdateTime(current); |
| 33 | 33 | } |
| 34 | 34 | |
| 35 | - Long userId = WebFrameworkUtils.getLoginUserId(); | |
| 35 | + Long userId = SecurityFrameworkUtils.getLoginUserId(); | |
| 36 | 36 | // 当前登录用户不为空,创建人为空,则当前登录用户为创建人 |
| 37 | 37 | if (Objects.nonNull(userId) && Objects.isNull(baseDO.getCreator())) { |
| 38 | 38 | baseDO.setCreator(userId.toString()); |
| ... | ... | @@ -54,7 +54,7 @@ public class DefaultDBFieldHandler implements MetaObjectHandler { |
| 54 | 54 | |
| 55 | 55 | // 当前登录用户不为空,更新人为空,则当前登录用户为更新人 |
| 56 | 56 | Object modifier = getFieldValByName("updater", metaObject); |
| 57 | - Long userId = WebFrameworkUtils.getLoginUserId(); | |
| 57 | + Long userId = SecurityFrameworkUtils.getLoginUserId(); | |
| 58 | 58 | if (Objects.nonNull(userId) && Objects.isNull(modifier)) { |
| 59 | 59 | setFieldValByName("updater", userId.toString(), metaObject); |
| 60 | 60 | } | ... | ... |