Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
848c5ade
Commit
848c5ade
authored
Jun 10, 2021
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
自动填充
parent
cbb9f187
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
126 additions
and
0 deletions
+126
-0
MetaHandler.java
...in/java/com/yeejoin/amos/boot/biz/config/MetaHandler.java
+101
-0
MyBatisPlusConfig.java
...a/com/yeejoin/amos/boot/biz/config/MyBatisPlusConfig.java
+25
-0
No files found.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/config/MetaHandler.java
0 → 100644
View file @
848c5ade
//package com.yeejoin.amos.boot.biz.config;
//
//import org.apache.commons.lang3.StringUtils;
//import org.apache.ibatis.reflection.MetaObject;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//import org.springframework.util.ObjectUtils;
//import java.util.Date;
//import java.util.Map;
//import javax.servlet.http.HttpServletRequest;
//import com.alibaba.fastjson.JSONObject;
//import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
//import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
//import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
//import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
//
//
//@Component
//public class MetaHandler implements MetaObjectHandler {
//
// @Autowired
// protected HttpServletRequest request;
// @Autowired
// private RedisUtils redisUtils;
//
// protected String getToken() {
// String authToken = request.getHeader("token");
// if (authToken == null) {
// authToken = request.getHeader("X-Access-Token");
// }
// return authToken;
// }
// protected String buildKey(String token) {
// //由于用户id 不是接口携带参数,为了避免,公共字段填充时频繁访问平台,缓存用户信息时,
// return "region_" + token;
//
// }
// /**
// * 新增数据拦截
// *
// * @param metaObject
// */
// @Override
// public void insertFill(MetaObject metaObject) {
// autoFillUser(metaObject);
// }
//
// private void autoFillUser(MetaObject metaObject) {
// //获取用户信息 以及当前用户登录公司部门,角色
// ReginParams reginParams=JSONObject.parseObject(redisUtils.get(buildKey( getToken())).toString(), ReginParams.class);
// AgencyUserModel agencyUserModel=JSONObject.parseObject(redisUtils.get( getToken()).toString(), AgencyUserModel.class);
//
// if(ObjectUtils.isEmpty(reginParams)||ObjectUtils.isEmpty(agencyUserModel)){
// return;
// }
// Object entity = metaObject.getOriginalObject();
// if (isExistField("recUserId", entity)) {
// this.setFieldValByName("recUserId", Long.valueOf(agencyUserModel.getUserId()), metaObject);
// }
//
// if (isExistField("recUserName", entity)) {
// this.setFieldValByName("recUserName", agencyUserModel.getUserName(), metaObject);
// }
// if (isExistField("recDate", entity)) {
// Date currentDate = new Date();
// this.setFieldValByName("recDate", currentDate, metaObject);
// }
//// if (isExistField("companyCode", entity)) {
//// this.setFieldValByName("companyCode", reginParams.getDepartment().getOrgCode(), metaObject);
//// }
//// if (isExistField("companyName", entity)) {
//// this.setFieldValByName("companyName", reginParams.getDepartment().getDepartmentName(), metaObject);
//// }
//
//
// }
//
// private Boolean isExistField(String field, Object obj) {
// if (obj == null || StringUtils.isEmpty(field)) {
// return null;
// }
// Object o = JSONObject.toJSON(obj);
// JSONObject jsonObj = new JSONObject();
// if (o instanceof JSONObject) {
// jsonObj = (JSONObject) o;
// }
// return jsonObj.containsKey(field);
// }
//
// /**
// * 更新拦截
// *
// * @param metaObject
// */
// @Override
// public void updateFill(MetaObject metaObject) {
// Date currentDate = new Date();
// this.setFieldValByName("updateTime", currentDate, metaObject);
// }
//}
\ No newline at end of file
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/config/MyBatisPlusConfig.java
0 → 100644
View file @
848c5ade
//package com.yeejoin.amos.boot.biz.config;
//
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
//import com.baomidou.mybatisplus.core.MybatisConfiguration;
//import com.baomidou.mybatisplus.core.config.GlobalConfig;
//import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
///**
// *
// *
// **/
//@Configuration
//public class MyBatisPlusConfig {
// /**
// * 自动填充功能
// * @return
// */
// @Bean
// public GlobalConfig globalConfig() {
// GlobalConfig globalConfig = new GlobalConfig();
// globalConfig.setMetaObjectHandler(new MetaHandler());
// return globalConfig;
// }
//}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment