package com.ruoyi.common.handler; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import com.ruoyi.common.utils.SecurityUtils; import org.apache.ibatis.reflection.MetaObject; import org.springframework.stereotype.Component; import java.time.LocalDateTime; /** * @Author: zhangxy * @Date: 2020-08-05 14:40 */ @Component public class MyMetaObjectHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) { Long userId = SecurityUtils.getLoginUser().getUserId(); this.strictInsertFill(metaObject, "createBy", Long.class, userId); this.strictInsertFill(metaObject, "createTime", LocalDateTime.class, LocalDateTime.now()); } @Override public void updateFill(MetaObject metaObject) { Long userId = SecurityUtils.getLoginUser().getUserId(); this.strictInsertFill(metaObject, "updateBy", Long.class, userId); this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now()); } }