diff --git a/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/StudySubjectServiceImpl.java b/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/StudySubjectServiceImpl.java index 567ccd3..5a17923 100644 --- a/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/StudySubjectServiceImpl.java +++ b/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/StudySubjectServiceImpl.java @@ -168,9 +168,16 @@ public class StudySubjectServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("user_id",SecurityUtils.getUserId()); - queryWrapper.eq("study_subject_id",studySubjectId); - return studySubjectUserService.count(queryWrapper)>0; + QueryWrapper subjectQueryWrapper = new QueryWrapper<>(); + subjectQueryWrapper.eq("leader",SecurityUtils.getUserId()); + subjectQueryWrapper.eq("id",studySubjectId); + if(count(subjectQueryWrapper)>0){ + return true; + }else{ + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("user_id",SecurityUtils.getUserId()); + queryWrapper.eq("study_subject_id",studySubjectId); + return studySubjectUserService.count(queryWrapper)>0; + } } }