|
@@ -1794,6 +1794,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
String classGroupIds = classGroups.stream().map(classGroup -> classGroup.getId().toString()).collect(Collectors.joining(","));
|
|
|
|
|
|
List<ClassGroupTeacherMapper> classGroupTeachers = classGroupTeacherMapperDao.findClassGroupTeachers(classGroupIds);
|
|
|
+ Map<Integer, Integer> studyNums = JSONObject.parseObject(JSONObject.toJSONString(MapUtil.convertIntegerMap(classGroupDao.countStudyNum(classGroupIds))), HashMap.class);
|
|
|
+
|
|
|
for (ClassGroupTeachersDto classGroup : classGroups) {
|
|
|
List<ClassGroupTeacherMapper> classGroupTeacherMappers = new ArrayList<>();
|
|
|
for (ClassGroupTeacherMapper classGroupTeacher : classGroupTeachers) {
|
|
@@ -1801,6 +1803,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
classGroupTeacherMappers.add(classGroupTeacher);
|
|
|
}
|
|
|
classGroup.setClassGroupTeacherMapperList(classGroupTeacherMappers);
|
|
|
+ classGroup.setStudentNum(studyNums.get(classGroup.getId()));
|
|
|
}
|
|
|
return classGroups;
|
|
|
}
|