MetaHandler.java 961 B

123456789101112131415161718192021222324252627282930313233343536
  1. package com.poteviohealth.ym.ipos.config;
  2. import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
  3. import org.apache.ibatis.reflection.MetaObject;
  4. import org.springframework.stereotype.Component;
  5. import java.util.Date;
  6. /**
  7. * 处理新增和更新的基础数据填充,配合BaseEntity和MyBatisPlusConfig使用
  8. * @author Qin
  9. */
  10. @Component
  11. public class MetaHandler implements MetaObjectHandler {
  12. /**
  13. * 新增数据执行
  14. * @param metaObject
  15. */
  16. @Override
  17. public void insertFill(MetaObject metaObject) {
  18. this.setFieldValByName("createdDate", new Date(), metaObject);
  19. this.setFieldValByName("modifiedDate", new Date(), metaObject);
  20. this.setFieldValByName("yn", 0, metaObject);
  21. }
  22. /**
  23. * 更新数据执行
  24. * @param metaObject
  25. */
  26. @Override
  27. public void updateFill(MetaObject metaObject) {
  28. this.setFieldValByName("modifiedDate", new Date(), metaObject);
  29. }
  30. }