diff --git a/backend/pangu-modules/pangu-business/src/main/java/org/dromara/pangu/student/service/impl/PgStudentServiceImpl.java b/backend/pangu-modules/pangu-business/src/main/java/org/dromara/pangu/student/service/impl/PgStudentServiceImpl.java index 9a06ba3..143ab11 100644 --- a/backend/pangu-modules/pangu-business/src/main/java/org/dromara/pangu/student/service/impl/PgStudentServiceImpl.java +++ b/backend/pangu-modules/pangu-business/src/main/java/org/dromara/pangu/student/service/impl/PgStudentServiceImpl.java @@ -60,7 +60,8 @@ public class PgStudentServiceImpl implements IPgStudentService { @Override public TableDataInfo selectPageList(PgStudent student, PageQuery pageQuery) { LambdaQueryWrapper lqw = buildQueryWrapper(student); - Page page = baseMapper.selectPage(pageQuery.build(), lqw); + // 使用带数据权限的查询方法 + Page page = baseMapper.selectPageStudentList(pageQuery.build(), lqw); // 转换为 VO 并填充关联数据 List voList = convertToVoList(page.getRecords()); @@ -72,7 +73,8 @@ public class PgStudentServiceImpl implements IPgStudentService { @Override public List selectList(PgStudent student) { - return baseMapper.selectList(buildQueryWrapper(student)); + // 使用带数据权限的查询方法 + return baseMapper.selectStudentList(buildQueryWrapper(student)); } @Override @@ -250,7 +252,8 @@ public class PgStudentServiceImpl implements IPgStudentService { lqw.eq(schoolId != null, PgStudent::getSchoolId, schoolId); lqw.orderByDesc(PgStudent::getCreateTime); - Page page = baseMapper.selectPage(pageQuery.build(), lqw); + // 使用带数据权限的查询方法 + Page page = baseMapper.selectPageStudentList(pageQuery.build(), lqw); // 转换为 VO,填充学校、年级、班级、会员信息 List voList = convertToVoList(page.getRecords());