Commit 58db346b by yuwei

项目初始化

parent 464ae021
package cn.datax.common.mybatis.config; package cn.datax.common.mybatis.config;
import cn.datax.common.utils.SecurityUtil; import cn.datax.common.utils.SecurityUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject; import org.apache.ibatis.reflection.MetaObject;
...@@ -11,70 +10,19 @@ public class DataMetaObjectHandler implements MetaObjectHandler { ...@@ -11,70 +10,19 @@ public class DataMetaObjectHandler implements MetaObjectHandler {
@Override @Override
public void insertFill(MetaObject metaObject) { public void insertFill(MetaObject metaObject) {
boolean bolCreateTime = metaObject.hasSetter("createTime"); this.strictInsertFill(metaObject, "createTime", LocalDateTime.class, LocalDateTime.now());
Object createdTime = getFieldValByName("createdTime", metaObject); this.strictInsertFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now());
if(bolCreateTime){ this.strictInsertFill(metaObject, "status", Integer.class, 1);
if (null == createdTime) {
this.setInsertFieldValByName("createTime", LocalDateTime.now(), metaObject);
}
}
boolean bolUpdateTime = metaObject.hasSetter("updateTime");
Object updateTime = getFieldValByName("updateTime", metaObject);
if(bolUpdateTime){
if (null == updateTime) {
this.setInsertFieldValByName("updateTime", LocalDateTime.now(), metaObject);
}
}
boolean bolStatus = metaObject.hasSetter("status");
Object status = getFieldValByName("status", metaObject);
if(bolStatus){
if (null == status) {
this.setInsertFieldValByName("status", 1, metaObject);
}
}
String userId = getUserId(); String userId = getUserId();
if(StrUtil.isNotBlank(userId)){ this.strictInsertFill(metaObject, "createBy", String.class, userId);
boolean bolCreateBy = metaObject.hasSetter("createBy"); this.strictInsertFill(metaObject, "updateBy", String.class, userId);
Object createBy = getFieldValByName("createBy", metaObject);
if(bolCreateBy) {
if (null == createBy) {
this.setInsertFieldValByName("createBy", userId, metaObject);
}
}
boolean bolUpdateBy = metaObject.hasSetter("updateBy");
Object updateBy = getFieldValByName("updateBy", metaObject);
if(bolUpdateBy) {
if (null == updateBy) {
this.setInsertFieldValByName("updateBy", userId, metaObject);
}
}
}
} }
@Override @Override
public void updateFill(MetaObject metaObject) { public void updateFill(MetaObject metaObject) {
boolean bolUpdateTime = metaObject.hasSetter("updateTime"); this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now());
Object updateTime = getFieldValByName("updateTime", metaObject);
if(bolUpdateTime){
if (null == updateTime) {
this.setUpdateFieldValByName("updateTime", LocalDateTime.now(), metaObject);
}
}
String userId = getUserId(); String userId = getUserId();
if(StrUtil.isNotBlank(userId)){ this.strictInsertFill(metaObject, "updateBy", String.class, userId);
boolean bolUpdateBy = metaObject.hasSetter("updateBy");
Object updateBy = getFieldValByName("updateBy", metaObject);
if(bolUpdateBy) {
if (null == updateBy) {
this.setUpdateFieldValByName("updateBy", userId, metaObject);
}
}
}
} }
private String getUserId() { private String getUserId() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment