From 00bd461bdcb72090510e6736ed5e699ae996cdcc Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Mon, 6 May 2024 16:52:31 +0800 Subject: [PATCH] =?UTF-8?q?:rocket:=20=E9=85=8D=E7=BD=AEMP=E5=9C=A8?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=92=8C=E6=96=B0=E5=A2=9E=E6=97=B6=E7=9A=84?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E5=92=8C=E6=97=A5=E5=BF=97xml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config/MyBatisPlusFieldConfig.java | 39 ++++++++++++ service/src/main/resources/logback.xml | 61 +++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 common/service-utils/src/main/java/cn/bunny/common/service/config/MyBatisPlusFieldConfig.java create mode 100644 service/src/main/resources/logback.xml diff --git a/common/service-utils/src/main/java/cn/bunny/common/service/config/MyBatisPlusFieldConfig.java b/common/service-utils/src/main/java/cn/bunny/common/service/config/MyBatisPlusFieldConfig.java new file mode 100644 index 0000000..d32b125 --- /dev/null +++ b/common/service-utils/src/main/java/cn/bunny/common/service/config/MyBatisPlusFieldConfig.java @@ -0,0 +1,39 @@ +package cn.bunny.common.service.config; + +import cn.bunny.common.service.context.BaseContext; +import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; +import org.apache.ibatis.reflection.MetaObject; +import org.springframework.stereotype.Component; + +import java.util.Date; + +/** + * 配置MP在修改和新增时的操作 + */ +@Component +public class MyBatisPlusFieldConfig implements MetaObjectHandler { + + /** + * 使用mp做添加操作时候,这个方法执行 + */ + @Override + public void insertFill(MetaObject metaObject) { + // 设置属性值 + this.setFieldValByName("createTime", new Date(), metaObject); + this.setFieldValByName("updateTime", new Date(), metaObject); + this.setFieldValByName("deleteStatus", 1, metaObject); + if (BaseContext.getUsername() != null) { + this.setFieldValByName("createBy", BaseContext.getUsername(), metaObject); + this.setFieldValByName("updateBy", BaseContext.getUsername(), metaObject); + } + } + + /** + * 使用mp做修改操作时候,这个方法执行 + */ + @Override + public void updateFill(MetaObject metaObject) { + this.setFieldValByName("updateTime", new Date(), metaObject); + this.setFieldValByName("updateBy", BaseContext.getUsername(), metaObject); + } +} diff --git a/service/src/main/resources/logback.xml b/service/src/main/resources/logback.xml new file mode 100644 index 0000000..04ecbe3 --- /dev/null +++ b/service/src/main/resources/logback.xml @@ -0,0 +1,61 @@ + + + + + + + %cyan([%thread]) %yellow(%-5level) %green(%logger{100}).%boldRed(%method)-%boldMagenta(%line) - %blue(%msg%n) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file