package com.ruoyi.worker.config;
|
|
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
|
import org.apache.ibatis.reflection.MetaObject;
|
import org.springframework.stereotype.Component;
|
|
import java.util.Date;
|
|
/**
|
* 自动生成时间
|
*
|
* @author HJL
|
*/
|
@Component
|
public class MyDateObjectHandler implements MetaObjectHandler {
|
|
/**
|
* mybatisPlus新增修改自动插入当前时间
|
*
|
* @author hjl
|
*/
|
@Override
|
public void insertFill(MetaObject metaObject) {
|
// 创建时间
|
this.setFieldValByName("createTime", new Date(), metaObject);
|
// 更新时间
|
this.setFieldValByName("updateTime", new Date(), metaObject);
|
// 创建人
|
this.setFieldValByName("createBy", "", metaObject);
|
this.setFieldValByName("updateBy", "", metaObject);
|
// 是否软删除
|
this.setFieldValByName("isDelete", 0, metaObject);
|
}
|
|
@Override
|
public void updateFill(MetaObject metaObject) {
|
// 修改时间为当前时间
|
this.setFieldValByName("updateTime", new Date(), metaObject);
|
this.setFieldValByName("updateBy", "", metaObject);
|
}
|
}
|