|
@@ -3642,12 +3642,6 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
Map<String, Object> params = new HashMap<>(16);
|
|
|
MapUtil.populateMap(params, queryInfo);
|
|
|
|
|
|
- List<Group> groups = groupDao.searchGroups(params);
|
|
|
-
|
|
|
- if(groups.size() <= 0){
|
|
|
- return pageInfo;
|
|
|
- }
|
|
|
- params.put("classGroupIds", groups.stream().map(Group::getClassGroupId).collect(Collectors.toSet()));
|
|
|
List<CourseScheduleEndDto> results = new ArrayList<>();
|
|
|
int count = courseScheduleDao.endCountCourseSchedules(params);
|
|
|
if(queryInfo.getIsExport() && count > 50000){
|
|
@@ -3670,19 +3664,11 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
List<Map<Long, String>> coursesSettlementTimeMaps = courseScheduleTeacherSalaryDao.getCoursesSettlementTime(courseScheduleIds);
|
|
|
Map<Long, String> coursesSettlementTimeMap = MapUtil.convertIntegerMap(coursesSettlementTimeMaps);
|
|
|
|
|
|
- Map<Integer, Group> classGroupIdGroupMap = groups.stream().collect(Collectors.toMap(Group::getClassGroupId, e -> e));
|
|
|
-
|
|
|
//获取班级声部名称
|
|
|
List<Map<Integer, String>> classGroupSubjectNameMaps = classGroupDao.findClassGroupSubjectNameMaps(courseScheduleIds);
|
|
|
Map<Integer, String> classGroupSubjectNameMap = MapUtil.convertIntegerMap(classGroupSubjectNameMaps);
|
|
|
for (CourseScheduleEndDto result : results) {
|
|
|
- Group group = classGroupIdGroupMap.get(result.getClassGroupId());
|
|
|
result.setTeacher(null);
|
|
|
- if(Objects.nonNull(group)){
|
|
|
- result.setGroupName(group.getGroupName());
|
|
|
- result.setOrganName(group.getOrganName());
|
|
|
- result.setClassGroupName(group.getClassGroupName());
|
|
|
- }
|
|
|
result.setTeacherName(nameIdMap.get(result.getActualTeacherId()));
|
|
|
result.setSubjectName(classGroupSubjectNameMap.get(result.getId()));
|
|
|
result.setStudentId(studentIdMap.get(result.getId()));
|