diff --git a/web-app/src/main/java/com/zcloud/edu/command/query/study/ClassQueryExe.java b/web-app/src/main/java/com/zcloud/edu/command/query/study/ClassQueryExe.java index 859cb8a..f7b8d78 100644 --- a/web-app/src/main/java/com/zcloud/edu/command/query/study/ClassQueryExe.java +++ b/web-app/src/main/java/com/zcloud/edu/command/query/study/ClassQueryExe.java @@ -88,9 +88,18 @@ public class ClassQueryExe { Boolean checkCorp = corpInfoRepository.checkCorp(); examCenterCOS.stream().forEach(classCO -> { //如果是教师,只能维护本人创建的数据, + // 企业账户:检查租户ID匹配 + if (checkCorp && AuthContext.getTenantId().equals(classCO.getTenantId())) { + classCO.setIsUserCreate(true); + } + // 个人账户:检查创建者ID匹配 + if (!checkCorp && (teacherInfoByUserId != null && teacherInfoByUserId.getUserId().equals(classCO.getCreateId()))) { + classCO.setIsUserCreate(true); + } +/* if(checkCorp || (teacherInfoByUserId != null && teacherInfoByUserId.getUserId().equals(classCO.getCreateId()))){ classCO.setIsUserCreate( true); - } + }*/ }); return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); }