buhuazhen
5 天以前 f50da3afc73bc458640677c198bb7c99de5b2fe5
fix(mybatis): 修正createUser和updateUser填充值类型空值处理

- 将Optional处理替换为三元运算符简化代码
- 修复userId为null时转换为Long的逻辑
- 保证严格填充createUser和updateUser时值不会为null
- 统一处理Long类型userId默认值为0L
已修改1个文件
4 ■■■■ 文件已修改
src/main/java/com/ruoyi/common/config/MybatisHandler.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/common/config/MybatisHandler.java
@@ -23,8 +23,8 @@
        this.strictInsertFill(metaObject, "updateTime",  LocalDateTime.class, LocalDateTime.now());
        this.strictInsertFill(metaObject, "createUser", Integer.class, userId);
        this.strictInsertFill(metaObject, "updateUser", Integer.class, userId);
        this.strictInsertFill(metaObject, "createUser", Long.class, Optional.ofNullable(userId).orElse(0).longValue());
        this.strictInsertFill(metaObject, "updateUser", Long.class, Optional.ofNullable(userId).orElse(0).longValue());
        this.strictInsertFill(metaObject, "createUser", Long.class, userId == null ? 0 : userId.longValue());
        this.strictInsertFill(metaObject, "updateUser", Long.class, userId == null ? 0 : userId.longValue());
        this.strictInsertFill(metaObject, "tenantId", Long.class, tenantId);
    }