Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
仟微科技
Link Wechat
提交
ba355860
Link Wechat
项目概览
仟微科技
/
Link Wechat
通知
48
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Link Wechat
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ba355860
编写于
4月 13, 2021
作者:
1
1539136324@qq.com
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完成组织架构员工数据隔离
上级
8b506f47
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
31 addition
and
19 deletion
+31
-19
linkwe-framework/src/main/java/com/linkwechat/framework/config/MyBatisPlusConfig.java
...va/com/linkwechat/framework/config/MyBatisPlusConfig.java
+8
-1
linkwe-system/src/main/resources/mapper/system/SysUserMapper.xml
...system/src/main/resources/mapper/system/SysUserMapper.xml
+2
-1
linkwe-wecom/src/main/java/com/linkwechat/wecom/service/impl/WeAccessTokenServiceImpl.java
...nkwechat/wecom/service/impl/WeAccessTokenServiceImpl.java
+2
-4
linkwe-wecom/src/main/java/com/linkwechat/wecom/service/impl/WeDepartmentServiceImpl.java
...inkwechat/wecom/service/impl/WeDepartmentServiceImpl.java
+13
-13
pom.xml
pom.xml
+6
-0
未找到文件。
linkwe-framework/src/main/java/com/linkwechat/framework/config/MyBatisPlusConfig.java
浏览文件 @
ba355860
...
...
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerIntercept
import
com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor
;
import
com.github.pagehelper.PageInterceptor
;
import
com.linkwechat.common.config.WeComeConfig
;
import
com.linkwechat.common.core.domain.entity.WeCorpAccount
;
import
com.linkwechat.common.utils.SecurityUtils
;
import
net.sf.jsqlparser.expression.Expression
;
import
net.sf.jsqlparser.expression.StringValue
;
...
...
@@ -48,7 +49,13 @@ public class MyBatisPlusConfig
@Override
public
Expression
getTenantId
()
{
return
new
StringValue
(
SecurityUtils
.
getLoginUser
().
getUser
().
getWeCorpAccount
().
getCorpId
());
WeCorpAccount
weCorpAccount
=
SecurityUtils
.
getLoginUser
().
getUser
().
getWeCorpAccount
();
if
(
null
!=
weCorpAccount
){
return
new
StringValue
(
weCorpAccount
.
getCorpId
());
}
return
null
;
}
// 这是 default 方法,默认返回 false 表示所有表都需要拼多租户条件,
// 这里设置 role表不需要该条件
...
...
linkwe-system/src/main/resources/mapper/system/SysUserMapper.xml
浏览文件 @
ba355860
...
...
@@ -23,6 +23,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"userType"
column=
"user_type"
/>
<association
property=
"dept"
column=
"dept_id"
javaType=
"SysDept"
resultMap=
"deptResult"
/>
<collection
property=
"roles"
javaType=
"java.util.List"
resultMap=
"RoleResult"
/>
</resultMap>
...
...
@@ -47,7 +48,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<sql
id=
"selectUserVo"
>
select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,
d.dept_id, d.parent_id, d.dept_name, d.order_num, d.leader, d.status as dept_status,
d.dept_id, d.parent_id, d.dept_name, d.order_num, d.leader, d.status as dept_status,
u.user_type,
r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status
from sys_user u
left join sys_dept d on u.dept_id = d.dept_id
...
...
linkwe-wecom/src/main/java/com/linkwechat/wecom/service/impl/WeAccessTokenServiceImpl.java
浏览文件 @
ba355860
...
...
@@ -136,8 +136,6 @@ public class WeAccessTokenServiceImpl implements IWeAccessTokenService {
private
String
findAccessToken
(
String
accessTokenKey
){
// WeCorpAccount wxCorpAccount
// = iWxCorpAccountService.findValidWeCorpAccount();
WeCorpAccount
wxCorpAccount
...
...
@@ -149,7 +147,7 @@ public class WeAccessTokenServiceImpl implements IWeAccessTokenService {
}
String
weAccessToken
=
redisCache
.
getCacheObject
(
accessTokenKey
+
"::"
+
wxCorpAccount
.
get
Agent
Id
());
String
weAccessToken
=
redisCache
.
getCacheObject
(
accessTokenKey
+
"::"
+
wxCorpAccount
.
get
Corp
Id
());
...
...
@@ -180,7 +178,7 @@ public class WeAccessTokenServiceImpl implements IWeAccessTokenService {
}
if
(
StringUtils
.
isNotEmpty
(
token
)){
redisCache
.
setCacheObject
(
accessTokenKey
+
"::"
+
wxCorpAccount
.
get
Agent
Id
(),
token
,
expires_in
.
intValue
(),
TimeUnit
.
SECONDS
);
redisCache
.
setCacheObject
(
accessTokenKey
+
"::"
+
wxCorpAccount
.
get
Corp
Id
(),
token
,
expires_in
.
intValue
(),
TimeUnit
.
SECONDS
);
weAccessToken
=
token
;
}
...
...
linkwe-wecom/src/main/java/com/linkwechat/wecom/service/impl/WeDepartmentServiceImpl.java
浏览文件 @
ba355860
...
...
@@ -63,19 +63,19 @@ public class WeDepartmentServiceImpl extends ServiceImpl<WeDepartmentMapper,WeDe
{
//校验数据中中是否存在根节点,如果不存在,从微信端获取,同时入库
WeDepartment
weDepartment
=
this
.
baseMapper
.
selectWeDepartmentById
(
WeConstans
.
WE_ROOT_DEPARMENT_ID
);
if
(
null
==
weDepartment
){
WeDepartMentDto
weDepartMentDto
=
weDepartMentClient
.
weDepartMents
(
WeConstans
.
WE_ROOT_DEPARMENT_ID
);
if
(
WeConstans
.
WE_SUCCESS_CODE
.
equals
(
weDepartMentDto
.
getErrcode
())
&&
CollectionUtils
.
isNotEmpty
(
weDepartMentDto
.
getDepartment
())){
this
.
baseMapper
.
insertWeDepartment
(
WeDepartment
.
transformWeDepartment
(
weDepartMentDto
.
getDepartment
().
stream
().
filter
(
item
->
item
.
getId
().
equals
(
WeConstans
.
WE_ROOT_DEPARMENT_ID
)).
findFirst
().
get
()
)
);
}
}
//
WeDepartment weDepartment=this.baseMapper.selectWeDepartmentById(WeConstans.WE_ROOT_DEPARMENT_ID);
//
if(null == weDepartment){
//
WeDepartMentDto weDepartMentDto=weDepartMentClient.weDepartMents(WeConstans.WE_ROOT_DEPARMENT_ID);
//
if(WeConstans.WE_SUCCESS_CODE.equals(weDepartMentDto.getErrcode())
//
&& CollectionUtils.isNotEmpty(weDepartMentDto.getDepartment())){
//
this.baseMapper.insertWeDepartment(
//
WeDepartment.transformWeDepartment(
//
weDepartMentDto.getDepartment().stream().filter(item->item.getId().equals(WeConstans.WE_ROOT_DEPARMENT_ID)).findFirst().get()
//
)
//
);
//
//
}
//
}
return
this
.
baseMapper
.
selectWeDepartmentList
();
}
...
...
pom.xml
浏览文件 @
ba355860
...
...
@@ -83,6 +83,12 @@
<groupId>
com.github.pagehelper
</groupId>
<artifactId>
pagehelper-spring-boot-starter
</artifactId>
<version>
${pagehelper.boot.version}
</version>
<exclusions>
<exclusion>
<groupId>
com.github.jsqlparser
</groupId>
<artifactId>
jsqlparser
</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 获取系统信息 -->
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录