DataRoomMetaObjectHandler.java 1020 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.gccloud.dataroom.config;
  2. import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
  3. import org.apache.ibatis.reflection.MetaObject;
  4. import org.springframework.context.annotation.Configuration;
  5. import java.util.Date;
  6. /**
  7. * 用于填充创建时间和更新时间字段
  8. * @author hongyang
  9. * @version 1.0
  10. * @date 2023/8/16 10:46
  11. */
  12. @Configuration
  13. public class DataRoomMetaObjectHandler implements MetaObjectHandler {
  14. /**
  15. * 创建时间字段
  16. */
  17. private static final String CREATE_DATE = "createDate";
  18. /**
  19. * 更新时间字段
  20. */
  21. private static final String UPDATE_DATE = "updateDate";
  22. @Override
  23. public void insertFill(MetaObject metaObject) {
  24. Date date = new Date();
  25. this.setFieldValByName(CREATE_DATE, date, metaObject);
  26. this.setFieldValByName(UPDATE_DATE, date, metaObject);
  27. }
  28. @Override
  29. public void updateFill(MetaObject metaObject) {
  30. this.setFieldValByName(UPDATE_DATE, new Date(), metaObject);
  31. }
  32. }