去除 mvc-starter 部分功能类
This commit is contained in:
@ -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);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user