MyMetaObjectHandler.java 1.1 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
package com.govmade.common.utils;

import java.util.Date;

import org.apache.ibatis.reflection.MetaObject;

import com.baomidou.mybatisplus.mapper.MetaObjectHandler;
import com.govmade.modules.system.entity.UserEntity;

import cn.hutool.core.date.DateUtil;

public class MyMetaObjectHandler extends MetaObjectHandler {

	@Override
	public void insertFill(MetaObject metaObject) {
		
		//获取当前登录用户
		UserEntity ue = new UserEntity();
		ue.setId(1L);
		// 获取当前时间
		Date date = DateUtil.date();
		
Fred's avatar
Fred committed
23 24 25 26
		setFieldValByName("createBy", ue.getId(), metaObject);
		setFieldValByName("createTime", date, metaObject);
		setFieldValByName("modifyBy", ue.getId(), metaObject);
		setFieldValByName("modifyTime", date, metaObject);
Fred's avatar
Fred committed
27
		setFieldValByName("state", Constant.STATE_NORMAL, metaObject);
28 29 30 31 32 33 34 35
	}

	@Override
	public void updateFill(MetaObject metaObject) {

		//获取当前登录用户
		UserEntity ue = new UserEntity();
		ue.setId(1L);
Fred's avatar
Fred committed
36 37 38
		
		setFieldValByName("modifyBy", ue.getId(), metaObject);
		setFieldValByName("modifyTime", DateUtil.date(), metaObject);
39 40
	}
}