fix(auth): 修复企业账户权限验证中的租户ID匹配问题

dev
zhaokai 2026-03-09 13:41:57 +08:00
parent e54fa9244c
commit e35c3733ed
1 changed files with 2 additions and 2 deletions

View File

@ -69,13 +69,13 @@ public class VideoCoursewareQueryExe {
Boolean isCorpAccount = corpInfoRepository.checkCorp();
// 企业账户检查租户ID匹配 ,获取权限是体液主账号
if ((isCorpAccount|| (AuthContext.getRoleIds()!=null && AuthContext.getRoleIds().contains("2008483105201106946"))) && AuthContext.getTenantId().equals(videoCoursewareCO.getCorpinfoId())) {
if ((isCorpAccount) && AuthContext.getTenantId().equals(videoCoursewareCO.getCorpinfoId())) {
videoCoursewareCO.setIsUserCreate(true);
return;
}
// 个人账户检查创建者ID匹配
if (!isCorpAccount && videoCoursewareCO.getCreateId().equals(AuthContext.getUserId())) {
if ((!isCorpAccount || (AuthContext.getRoleIds()!=null && AuthContext.getRoleIds().contains("2008483105201106946"))) && videoCoursewareCO.getCreateId().equals(AuthContext.getUserId())) {
videoCoursewareCO.setIsUserCreate(true);
return;
}