|
@@ -44,16 +44,14 @@ public class DefaultDbFieldHandler implements MetaObjectHandler {
|
|
|
public void updateFill(MetaObject metaObject) {
|
|
public void updateFill(MetaObject metaObject) {
|
|
|
if (Objects.nonNull(metaObject) && metaObject.getOriginalObject() instanceof BaseDO baseDO) {
|
|
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()) {
|
|
if (StpUtil.isLogin()) {
|
|
|
Long userId = StpUtil.getLoginIdAsLong();
|
|
Long userId = StpUtil.getLoginIdAsLong();
|
|
|
- setFieldValByName("updateBy", userId, metaObject);
|
|
|
|
|
|
|
+ baseDO.setUpdateBy(userId);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|