mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-09-11 06:57:12 +08:00
refactor: 💥 更新信息调整为仅在更新数据时自动填充
This commit is contained in:
@@ -57,12 +57,12 @@ public class BaseDO implements Serializable {
|
||||
/**
|
||||
* 修改人
|
||||
*/
|
||||
@TableField(fill = FieldFill.INSERT_UPDATE)
|
||||
@TableField(fill = FieldFill.UPDATE)
|
||||
private Long updateUser;
|
||||
|
||||
/**
|
||||
* 修改时间
|
||||
*/
|
||||
@TableField(fill = FieldFill.INSERT_UPDATE)
|
||||
@TableField(fill = FieldFill.UPDATE)
|
||||
private LocalDateTime updateTime;
|
||||
}
|
||||
|
@@ -65,14 +65,10 @@ public class MyBatisPlusMetaObjectHandler implements MetaObjectHandler {
|
||||
BaseDO baseDO = (BaseDO)metaObject.getOriginalObject();
|
||||
baseDO.setCreateUser(ObjectUtil.defaultIfNull(baseDO.getCreateUser(), createUser));
|
||||
baseDO.setCreateTime(ObjectUtil.defaultIfNull(baseDO.getCreateTime(), createTime));
|
||||
baseDO.setUpdateUser(ObjectUtil.defaultIfNull(baseDO.getUpdateUser(), createUser));
|
||||
baseDO.setUpdateTime(ObjectUtil.defaultIfNull(baseDO.getUpdateTime(), createTime));
|
||||
} else {
|
||||
// 未继承 BaseDO 的类,根据类中拥有的创建信息进行填充,不存在创建信息不进行填充
|
||||
// 未继承 BaseDO 的类,如存在创建信息则进行填充
|
||||
this.fillFieldValue(metaObject, CREATE_USER, createUser, false);
|
||||
this.fillFieldValue(metaObject, CREATE_TIME, createTime, false);
|
||||
this.fillFieldValue(metaObject, UPDATE_USER, createUser, false);
|
||||
this.fillFieldValue(metaObject, UPDATE_TIME, createTime, false);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
throw new ServiceException("插入数据时自动填充异常:" + e.getMessage());
|
||||
|
Reference in New Issue
Block a user