From 6b2f237e3f18b87a2fd126f03c1b6456a8fb50ff Mon Sep 17 00:00:00 2001 From: yuxiaobin <179634696@qq.com> Date: Fri, 29 Mar 2024 13:01:18 +0800 Subject: [PATCH] fix: I9C3P4@gitee --- .../plugins/inner/DataChangeRecorderInnerInterceptor.java | 7 +++---- .../java/com/baomidou/mybatisplus/test/h2/H2UserTest.java | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/inner/DataChangeRecorderInnerInterceptor.java b/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/inner/DataChangeRecorderInnerInterceptor.java index 5fae3ae88..1ab87d091 100644 --- a/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/inner/DataChangeRecorderInnerInterceptor.java +++ b/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/inner/DataChangeRecorderInnerInterceptor.java @@ -200,7 +200,7 @@ public class DataChangeRecorderInnerInterceptor implements InnerInterceptor { result.setTableName(insertStmt.getTable().getName()); result.setRecordStatus(true); Map updatedColumnDatas = getUpdatedColumnDatas(result.getTableName(), boundSql, insertStmt); - result.buildDataStr(compareAndGetUpdatedColumnDatas(result.getTableName(), boundSql, insertStmt, null, updatedColumnDatas)); + result.buildDataStr(compareAndGetUpdatedColumnDatas(result.getTableName(), null, updatedColumnDatas)); return result; } @@ -245,7 +245,7 @@ public class DataChangeRecorderInnerInterceptor implements InnerInterceptor { result.setOperation("update"); result.setTableName(table.getName()); result.setRecordStatus(true); - result.buildDataStr(compareAndGetUpdatedColumnDatas(result.getTableName(), boundSql, updateStmt, originalData, updatedColumnDatas)); + result.buildDataStr(compareAndGetUpdatedColumnDatas(result.getTableName(), originalData, updatedColumnDatas)); return result; } @@ -347,11 +347,10 @@ public class DataChangeRecorderInnerInterceptor implements InnerInterceptor { } /** - * @param updateSql * @param originalDataObj * @return */ - private List compareAndGetUpdatedColumnDatas(String tableName, BoundSql updateSql, Statement statement, OriginalDataObj originalDataObj, Map columnNameValMap) { + private List compareAndGetUpdatedColumnDatas(String tableName, OriginalDataObj originalDataObj, Map columnNameValMap) { final Set ignoredColumns = ignoredTableColumns.get(tableName.toUpperCase()); if (originalDataObj == null || originalDataObj.isEmpty()) { DataChangedRecord oneRecord = new DataChangedRecord(); diff --git a/mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/h2/H2UserTest.java b/mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/h2/H2UserTest.java index 7b632a4ea..20f5a36eb 100644 --- a/mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/h2/H2UserTest.java +++ b/mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/h2/H2UserTest.java @@ -227,7 +227,7 @@ class H2UserTest extends BaseTest { System.out.println("==============================================="); userService.lambdaUpdate().set(H2User::getAge, AgeEnum.THREE).eq(H2User::getTestId, id).update(); UpdateWrapper wp = new UpdateWrapper<>(); - wp.set("age", AgeEnum.TWO).eq("test_id", id); + wp.set("age", AgeEnum.TWO); wp.set("name", "yanjinyin@gitee"); userService.update(wp); -- Gitee