diff --git a/web-app/src/main/java/com/zcloud/edu/command/query/resource/VideoCoursewareQueryExe.java b/web-app/src/main/java/com/zcloud/edu/command/query/resource/VideoCoursewareQueryExe.java index c96b053..9787152 100644 --- a/web-app/src/main/java/com/zcloud/edu/command/query/resource/VideoCoursewareQueryExe.java +++ b/web-app/src/main/java/com/zcloud/edu/command/query/resource/VideoCoursewareQueryExe.java @@ -68,8 +68,8 @@ public class VideoCoursewareQueryExe { //如果是企业,可以看本企业下所有的,如果是个人,只能看个人的,判断登录的账号是企业主账号还是个人 Boolean isCorpAccount = corpInfoRepository.checkCorp(); - // 企业账户:检查租户ID匹配 - if (isCorpAccount && AuthContext.getTenantId().equals(videoCoursewareCO.getCorpinfoId())) { + // 企业账户:检查租户ID匹配 ,获取权限是体液主账号 + if ((isCorpAccount|| (AuthContext.getRoleIds()!=null && AuthContext.getRoleIds().contains("2008483105201106946"))) && AuthContext.getTenantId().equals(videoCoursewareCO.getCorpinfoId())) { videoCoursewareCO.setIsUserCreate(true); return; }