From 998d9aee35cbfbc9872a01331e315983e9fa5a12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A5=9E=E7=A0=81-=E6=96=B9=E6=99=93=E8=BE=89?= Date: Tue, 3 Feb 2026 22:11:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=AD=A6=E7=94=9F?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 使用带 @DataPermission 注解的查询方法 --- .../pangu/student/service/impl/PgStudentServiceImpl.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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());