|
@@ -399,9 +399,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
.map(CourseScheduleDto::getId).collect(Collectors.toList());
|
|
|
|
|
|
Map<Integer, String> subjectNameCourseMap = new HashMap<>();
|
|
|
+ Map<Integer, String> subjectIdCourseMap = new HashMap<>();
|
|
|
if (!CollectionUtils.isEmpty(courseScheduleIds)) {
|
|
|
List<Map<Integer, String>> subjectNameCourseMaps = subjectDao.findSubjectNameCourseMaps(courseScheduleIds);
|
|
|
+ List<Map<Integer, String>> subjectIdCourseMaps = subjectDao.findClassGroupSubjectId(courseScheduleIds);
|
|
|
subjectNameCourseMap = MapUtil.convertMybatisMap(subjectNameCourseMaps);
|
|
|
+ subjectIdCourseMap = MapUtil.convertMybatisMap(subjectIdCourseMaps);
|
|
|
}
|
|
|
|
|
|
for (CourseScheduleDto courseScheduleDto : studentCourseSchedulesWithDate) {
|
|
@@ -413,6 +416,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
courseScheduleDto.setStatus(CourseStatusEnum.UNDERWAY);
|
|
|
}
|
|
|
courseScheduleDto.setSubjectName(subjectNameCourseMap.get(courseScheduleDto.getId()));
|
|
|
+ courseScheduleDto.setSubjectId(subjectIdCourseMap.get(courseScheduleDto.getId()));
|
|
|
}
|
|
|
result.put("list", studentCourseSchedulesWithDate);
|
|
|
return result;
|
|
@@ -489,9 +493,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
.map(CourseScheduleDto::getId).collect(Collectors.toList());
|
|
|
|
|
|
Map<Integer, String> subjectNameCourseMap = new HashMap<>();
|
|
|
+ Map<Integer, String> subjectIdCourseMap = new HashMap<>();
|
|
|
if (!CollectionUtils.isEmpty(courseScheduleIds)) {
|
|
|
List<Map<Integer, String>> subjectNameCourseMaps = subjectDao.findSubjectNameCourseMaps(courseScheduleIds);
|
|
|
+ List<Map<Integer, String>> subjectIdCourseMaps = subjectDao.findClassGroupSubjectId(courseScheduleIds);
|
|
|
subjectNameCourseMap = MapUtil.convertMybatisMap(subjectNameCourseMaps);
|
|
|
+ subjectIdCourseMap = MapUtil.convertMybatisMap(subjectIdCourseMaps);
|
|
|
}
|
|
|
List<Map<Integer, Integer>> studentNumCourseMaps = null;
|
|
|
if (!CollectionUtils.isEmpty(allCourseScheduleIds)) {
|
|
@@ -535,6 +542,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
courseScheduleDto.setStudentNames(org.apache.commons.lang3.StringUtils.join(studentNames, ","));
|
|
|
}
|
|
|
courseScheduleDto.setSubjectName(subjectNameCourseMap.get(courseScheduleDto.getId()));
|
|
|
+ courseScheduleDto.setSubjectId(subjectIdCourseMap.get(courseScheduleDto.getId()));
|
|
|
Long leaveStudentNum = courseLeaveStudentNumMap.get(courseScheduleDto.getId());
|
|
|
Long normalStudentNum = classGroupStudentNumMap.get(courseScheduleDto.getClassGroupId());
|
|
|
if(Objects.nonNull(leaveStudentNum)&&Objects.nonNull(normalStudentNum)&&leaveStudentNum.intValue()==normalStudentNum.intValue()){
|