From a9f57646fae0472458830ae72b5ed2525b051e59 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: Mon, 2 Feb 2026 19:44:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0=E5=AD=A6=E7=94=9F?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=AD=A6=E6=A0=A1=E6=A0=91=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 前端调用 /business/student/schoolTree 接口获取学校树结构, 但后端缺失此接口导致路径匹配到 /{studentId} 引发类型转换错误。 --- .../student/controller/PgStudentController.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/backend/ruoyi-modules/pangu-business/src/main/java/org/dromara/pangu/student/controller/PgStudentController.java b/backend/ruoyi-modules/pangu-business/src/main/java/org/dromara/pangu/student/controller/PgStudentController.java index 96593b3..20753c1 100644 --- a/backend/ruoyi-modules/pangu-business/src/main/java/org/dromara/pangu/student/controller/PgStudentController.java +++ b/backend/ruoyi-modules/pangu-business/src/main/java/org/dromara/pangu/student/controller/PgStudentController.java @@ -8,11 +8,16 @@ import org.dromara.common.log.enums.BusinessType; import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.web.core.BaseController; +import org.dromara.pangu.school.domain.PgSchool; +import org.dromara.pangu.school.domain.vo.SchoolTreeNode; +import org.dromara.pangu.school.service.IPgSchoolService; import org.dromara.pangu.student.domain.PgStudent; import org.dromara.pangu.student.service.IPgStudentService; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import java.util.List; + /** * 学生管理 * @@ -25,6 +30,7 @@ import org.springframework.web.bind.annotation.*; public class PgStudentController extends BaseController { private final IPgStudentService studentService; + private final IPgSchoolService schoolService; @SaCheckPermission("business:student:list") @GetMapping("/list") @@ -32,6 +38,14 @@ public class PgStudentController extends BaseController { return studentService.selectPageList(student, pageQuery); } + /** + * 获取学校树结构(用于学生管理左侧筛选) + */ + @GetMapping("/schoolTree") + public R> schoolTree() { + return R.ok(schoolService.selectSchoolTree(new PgSchool())); + } + @SaCheckPermission("business:student:query") @GetMapping("/{studentId}") public R getInfo(@PathVariable Long studentId) {