去除 mvc-starter 部分功能类

This commit is contained in:
Administrator
2020-11-03 18:11:26 +08:00
parent a67a17ca39
commit 06c9dabb10
10 changed files with 5 additions and 598 deletions

View File

@ -1,72 +1,10 @@
package com.chinaunicom.mall.ebtp.cloud.jpa.starter;
import java.time.LocalDateTime;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScan.Filter;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.FilterType;
import org.springframework.context.annotation.PropertySource;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import cn.chinaunicom.sdsi.framework.config.mybatis.MyMetaObjectHandler;
@Configuration
@ComponentScan(value = "cn.chinaunicom.sdsi.framework.config.mybatis", excludeFilters = {
@Filter(type = FilterType.ASSIGNABLE_TYPE, classes = { MyMetaObjectHandler.class }) })
@PropertySource("classpath:jpa-configuration.properties")
public class JpaStarterConfiguration {
@Bean
@ConditionalOnMissingBean(MetaObjectHandler.class)
MetaObjectHandler metaObjectHandler() {
return new MetaObjectHandler() {
/**
* 更新元对象字段填充(用于更新时对公共字段的填充)
*
* @param metaObject 元对象
*/
@Override
public void updateFill(MetaObject metaObject) {
final LocalDateTime now = LocalDateTime.now();
setFieldValByName("updateDate", now, metaObject);
setFieldValByName("lastUpdateTime", now, metaObject);
}
/**
* 插入元对象字段填充(用于插入时对公共字段的填充)
*
* @param metaObject 元对象
*/
@Override
public void insertFill(MetaObject metaObject) {
setFieldValByName("createBy", "tester", metaObject);
// Object obj = getFieldValByName("createBy", metaObject);
// obj = getFieldValByName("createDate", metaObject);
// if (obj == null) {
// setFieldValByName("createDate", LocalDateTime.now(), metaObject);
// }
// obj = getFieldValByName("updateDate", metaObject);
// if (obj == null) {
// setFieldValByName("updateDate", LocalDateTime.now(), metaObject);
// }
// obj = getFieldValByName("tenantId", metaObject);
// if (obj == null) {
// setFieldValByName("tenantId", "ebtp_mall", metaObject);
// }
// obj = getFieldValByName("tenantName", metaObject);
// if (obj == null) {
// setFieldValByName("tenantName", "ebtp_mall", metaObject);
// }
// setFieldValByName("deleteFlag", CommonConstants.STATUS_NORMAL, metaObject);
}
};
}
}