9 changed files with 68 additions and 6 deletions
@ -1,13 +1,43 @@ |
|||||||
package com.ecell.internationalize.system.security.config; |
package com.ecell.internationalize.system.security.config; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; |
||||||
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; |
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; |
||||||
|
import com.ecell.internationalize.common.core.utils.StringUtils; |
||||||
|
import com.ecell.internationalize.common.security.utils.SecurityUtils; |
||||||
|
import com.ecell.internationalize.common.system.constant.FieldConstant; |
||||||
|
import org.apache.ibatis.reflection.MetaObject; |
||||||
import org.springframework.context.annotation.Bean; |
import org.springframework.context.annotation.Bean; |
||||||
import org.springframework.context.annotation.Configuration; |
import org.springframework.context.annotation.Configuration; |
||||||
|
|
||||||
|
import java.util.Date; |
||||||
|
|
||||||
@Configuration |
@Configuration |
||||||
public class MybatisPlusPageConfig { |
public class MybatisPlusPageConfig implements MetaObjectHandler { |
||||||
@Bean |
@Bean |
||||||
public PaginationInterceptor paginationInterceptor() { |
public PaginationInterceptor paginationInterceptor() { |
||||||
return new PaginationInterceptor(); |
return new PaginationInterceptor(); |
||||||
} |
} |
||||||
|
|
||||||
|
/** |
||||||
|
* 分页插件,交给Spring管理 |
||||||
|
* |
||||||
|
* @return 分页插件的实例 |
||||||
|
*/ |
||||||
|
@Override |
||||||
|
public void insertFill(MetaObject metaObject) { |
||||||
|
setFieldValByName(FieldConstant.CREATE_TIME, new Date(), metaObject); |
||||||
|
if (StringUtils.isNotEmpty(SecurityUtils.getUsername())) { |
||||||
|
setFieldValByName(FieldConstant.CREATE_USER, SecurityUtils.getUsername(), metaObject); |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void updateFill(MetaObject metaObject) { |
||||||
|
setFieldValByName(FieldConstant.UPDATE_TIME, new Date(), metaObject); |
||||||
|
if (StringUtils.isNotEmpty(SecurityUtils.getUsername())) { |
||||||
|
setFieldValByName(FieldConstant.UPDATE_USER, SecurityUtils.getUsername(), metaObject); |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
} |
} |
||||||
|
@ -1,17 +1,43 @@ |
|||||||
package com.ecell.internationalize.system.config; |
package com.ecell.internationalize.system.config; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; |
||||||
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; |
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; |
||||||
|
import com.ecell.internationalize.common.core.utils.StringUtils; |
||||||
|
import com.ecell.internationalize.common.security.utils.SecurityUtils; |
||||||
|
import com.ecell.internationalize.common.system.constant.FieldConstant; |
||||||
|
import org.apache.ibatis.reflection.MetaObject; |
||||||
import org.springframework.context.annotation.Bean; |
import org.springframework.context.annotation.Bean; |
||||||
import org.springframework.context.annotation.Configuration; |
import org.springframework.context.annotation.Configuration; |
||||||
|
|
||||||
|
import java.util.Date; |
||||||
|
|
||||||
@Configuration |
@Configuration |
||||||
public class MybatisPlusPageConfig { |
public class MybatisPlusPageConfig implements MetaObjectHandler { |
||||||
/** |
/** |
||||||
* 分页插件,交给Spring管理 |
* 分页插件,交给Spring管理 |
||||||
|
* |
||||||
* @return 分页插件的实例 |
* @return 分页插件的实例 |
||||||
*/ |
*/ |
||||||
@Bean |
@Bean |
||||||
public PaginationInterceptor paginationInterceptor() { |
public PaginationInterceptor paginationInterceptor() { |
||||||
return new PaginationInterceptor(); |
return new PaginationInterceptor(); |
||||||
} |
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void insertFill(MetaObject metaObject) { |
||||||
|
setFieldValByName(FieldConstant.CREATE_TIME, new Date(), metaObject); |
||||||
|
if (StringUtils.isNotEmpty(SecurityUtils.getUsername())) { |
||||||
|
setFieldValByName(FieldConstant.CREATE_USER, SecurityUtils.getUsername(), metaObject); |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void updateFill(MetaObject metaObject) { |
||||||
|
setFieldValByName(FieldConstant.UPDATE_TIME, new Date(), metaObject); |
||||||
|
if (StringUtils.isNotEmpty(SecurityUtils.getUsername())) { |
||||||
|
setFieldValByName(FieldConstant.UPDATE_USER, SecurityUtils.getUsername(), metaObject); |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue