ソースを参照

修改自动填充

xucaiqin 1 年間 前
コミット
9af73e6330

+ 4 - 6
iot-framework/iot-starter-mybatis/src/main/java/com/middle/platform/mybatis/core/handler/DefaultDbFieldHandler.java

@@ -44,16 +44,14 @@ public class DefaultDbFieldHandler implements MetaObjectHandler {
     public void updateFill(MetaObject metaObject) {
         if (Objects.nonNull(metaObject) && metaObject.getOriginalObject() instanceof BaseDO baseDO) {
             // 更新时间为空,则以当前时间为更新时间
-            Object modifyTime = getFieldValByName("updateTime", metaObject);
-            if (Objects.isNull(modifyTime)) {
-                setFieldValByName("updateTime", LocalDateTime.now(), metaObject);
+            if (Objects.isNull(baseDO.getUpdateTime())) {
+                baseDO.setUpdateTime(LocalDateTime.now());
             }
 
-            Object updateBy = getFieldValByName("updateBy", metaObject);
-            if (Objects.isNull(updateBy)) {
+            if (Objects.isNull(baseDO.getUpdateBy())) {
                 if (StpUtil.isLogin()) {
                     Long userId = StpUtil.getLoginIdAsLong();
-                    setFieldValByName("updateBy", userId, metaObject);
+                    baseDO.setUpdateBy(userId);
                 }
             }
         }