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 f9fdba8..076a040 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 @@ -2587,13 +2587,12 @@ public class TeacherServiceImpl implements TeacherService { Map periodCountMap = new HashMap<>(); for (School.Period period : periods) { - for ( School.Subject subject : period.getSubjects()) { for (PtTeacherInfo schoolTeacher : ptTeacherInfos) { - if (schoolTeacher.getSubjectIds().contains(subject.getId())) { + if (schoolTeacher.getPeriodId().equalsIgnoreCase(period.getId())) { periodCountMap.put(period.getId(), periodCountMap.getOrDefault(period.getId(), 0) + 1); } } - } + } Map periodNameMap = new HashMap<>(); List periodNames = new ArrayList<>();