Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
a5230801
Commit
a5230801
authored
Feb 23, 2022
by
季圣华
Browse files
解决登录时候获取角色的bug
parent
afda050e
Changes
5
Hide whitespace changes
Inline
Side-by-side
jshERP-boot/src/main/java/com/jsh/erp/config/TenantConfig.java
View file @
a5230801
...
...
@@ -75,6 +75,8 @@ public class TenantConfig {
// 过滤自定义查询此时无租户信息约束出现
if
(
"com.jsh.erp.datasource.mappers.UserMapperEx.getUserListByUserNameOrLoginName"
.
equals
(
ms
.
getId
()))
{
return
true
;
}
else
if
(
"com.jsh.erp.datasource.mappers.RoleMapperEx.getRoleWithoutTenant"
.
equals
(
ms
.
getId
()))
{
return
true
;
}
return
false
;
}
...
...
jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/RoleMapperEx.java
View file @
a5230801
...
...
@@ -18,4 +18,7 @@ public interface RoleMapperEx {
@Param
(
"name"
)
String
name
);
int
batchDeleteRoleByIds
(
@Param
(
"updateTime"
)
Date
updateTime
,
@Param
(
"updater"
)
Long
updater
,
@Param
(
"ids"
)
String
ids
[]);
Role
getRoleWithoutTenant
(
@Param
(
"roleId"
)
Long
roleId
);
}
\ No newline at end of file
jshERP-boot/src/main/java/com/jsh/erp/service/role/RoleService.java
View file @
a5230801
...
...
@@ -183,4 +183,8 @@ public class RoleService {
}
return
result
;
}
public
Role
getRoleWithoutTenant
(
Long
roleId
)
{
return
roleMapperEx
.
getRoleWithoutTenant
(
roleId
);
}
}
jshERP-boot/src/main/java/com/jsh/erp/service/user/UserService.java
View file @
a5230801
...
...
@@ -750,7 +750,7 @@ public class UserService {
if
(
valueArray
.
length
>
0
)
{
roleId
=
valueArray
[
0
];
}
Role
role
=
roleService
.
getRole
(
Long
.
parseLong
(
roleId
));
Role
role
=
roleService
.
getRole
WithoutTenant
(
Long
.
parseLong
(
roleId
));
if
(
role
!=
null
)
{
return
role
.
getType
();
}
else
{
...
...
jshERP-boot/src/main/resources/mapper_xml/RoleMapperEx.xml
View file @
a5230801
...
...
@@ -35,4 +35,10 @@
</foreach>
)
</update>
<select
id=
"getRoleWithoutTenant"
resultType=
"com.jsh.erp.datasource.entities.Role"
>
select * from jsh_role
where 1=1
and ifnull(delete_flag,'0') !='1'
and id=#{roleId}
</select>
</mapper>
\ No newline at end of file
Write
Preview
Supports
Markdown
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