From f507115eb5b32cd549da40b6c2459d72a4bfb822 Mon Sep 17 00:00:00 2001 From: "hhb@hotmail.com" Date: Thu, 22 May 2025 20:30:05 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=A4=84=E7=90=86=E5=AD=A6=E6=AE=B5?= =?UTF-8?q?=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/service/impl/TeacherServiceImpl.java | 2 +- src/main/java/cn/teammodel/repository/PtTeacherRepository.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/cn/teammodel/controller/admin/service/impl/TeacherServiceImpl.java b/src/main/java/cn/teammodel/controller/admin/service/impl/TeacherServiceImpl.java index adb4680..583553b 100644 --- a/src/main/java/cn/teammodel/controller/admin/service/impl/TeacherServiceImpl.java +++ b/src/main/java/cn/teammodel/controller/admin/service/impl/TeacherServiceImpl.java @@ -257,7 +257,7 @@ public class TeacherServiceImpl implements TeacherService { // 同步保存,确保数据持久化 asyncTeacherService.asyncSavePtTeacherInfos(Collections.unmodifiableList(copyList)); String code = String.format(PK.PTTEACHER, teacherDto.getCode()); - List ptTeacherInfos = ptTeacherRepository.findAllTeacher(teacherDto.getCode(),code,teacherDto.getPeriodId()); + List ptTeacherInfos = ptTeacherRepository.findAdminTeacher(teacherDto.getCode(),code); Map genderCount = ptTeacherInfos.stream() .filter(gpTeacher -> gpTeacher.getGender() != null) diff --git a/src/main/java/cn/teammodel/repository/PtTeacherRepository.java b/src/main/java/cn/teammodel/repository/PtTeacherRepository.java index 0eff190..11ef692 100644 --- a/src/main/java/cn/teammodel/repository/PtTeacherRepository.java +++ b/src/main/java/cn/teammodel/repository/PtTeacherRepository.java @@ -22,5 +22,8 @@ public interface PtTeacherRepository extends CosmosRepository findByCode(String code); @Query(value = "SELECT * FROM c WHERE c.pk = 'PtTeacher' and c.state = 1 and c.status != 'delete' ") List findAllTeacher(); + @Query(value = "SELECT * FROM c WHERE c.pk = 'PtTeacher' and c.school = @school and c.code = @code and c.state = 1 and c.status != 'delete' ") + List findAdminTeacher(String school,String code); + }