MyMetaObjectHandler.java 1018 Bytes
Newer Older
yuquan.zhu committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
package cn.timer.api.config.autofill;

import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;

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

import cn.hutool.core.date.DateUtil;
import lombok.extern.slf4j.Slf4j;

@Slf4j
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {

	@Override
	public void insertFill(MetaObject metaObject) {
		log.info("start insert fill ....");
		this.setInsertFieldValByName("createTime", DateUtil.date(), metaObject);//3.0.7版本后
		this.setInsertFieldValByName("regTime", DateUtil.date(), metaObject);//3.0.7版本后
		this.setInsertFieldValByName("addtime", DateUtil.date(), metaObject);//薪资档案-定薪
	}

	@Override
	public void updateFill(MetaObject metaObject) {
		log.info("start update fill ....");
		this.setUpdateFieldValByName("createTime", DateUtil.date(), metaObject);//3.0.7版本后
		this.setUpdateFieldValByName("updateTime", DateUtil.date(), metaObject);//3.0.7版本后
	}

}