MyMetaObjectHandler.java 1.39 KB
Newer Older
yuquan.zhu committed
1 2
package cn.timer.api.config.autofill;

3 4
import java.util.Date;

yuquan.zhu committed
5 6 7 8 9 10 11 12 13 14 15 16 17 18
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;

import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;

import lombok.extern.slf4j.Slf4j;

@Slf4j
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {

	@Override
	public void insertFill(MetaObject metaObject) {
		log.info("start insert fill ....");
19 20
		Date date = new Date();
		this.strictInsertFill(metaObject, "createTime", Date.class, date); // 起始版本 3.3.0(推荐使用)
邓实川 committed
21 22
		this.strictInsertFill(metaObject, "createdTime", Date.class, date); // 起始版本 3.3.0(推荐使用)
		this.strictInsertFill(metaObject, "modifyTime", Date.class, date); // 起始版本 3.3.0(推荐使用)
23 24 25 26
		this.strictInsertFill(metaObject, "lrsjTime", Date.class, date);
		this.strictInsertFill(metaObject, "regTime", Date.class, date);
		this.strictInsertFill(metaObject, "registerTime", Date.class, date);
		this.strictInsertFill(metaObject, "addtime", Date.class, date);
tangzhaoqian committed
27
		this.strictInsertFill(metaObject, "sts", int.class, 0); 
28

yuquan.zhu committed
29 30 31 32 33
	}

	@Override
	public void updateFill(MetaObject metaObject) {
		log.info("start update fill ....");
34 35
		Date date = new Date();
		this.strictUpdateFill(metaObject, "updateTime", Date.class, date); // 起始版本 3.3.0(推荐使用)
36
		this.strictUpdateFill(metaObject, "modifyTime", Date.class, date);
yuquan.zhu committed
37
	}
38
	
yuquan.zhu committed
39
}