|
@@ -4384,29 +4384,17 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
params.put("offset", pageInfo.getOffset());
|
|
|
results = courseScheduleDao.endFindCourseSchedules(params);
|
|
|
List<Long> courseScheduleIds = results.stream().map(CourseScheduleEndDto::getId).collect(Collectors.toList());
|
|
|
- //Map<Long, String> studentIdMap = MapUtil.convertIntegerMap(courseScheduleStudentPaymentDao.getStudentIdMap(courseScheduleIds));
|
|
|
List<Integer> teacherIds=results.stream().filter(t->Objects.nonNull(t.getActualTeacherId())).map(CourseSchedule::getActualTeacherId).collect(Collectors.toList());
|
|
|
|
|
|
List<Map<Integer, String>> nameIdMaps = teacherDao.queryNameByIdList(teacherIds);
|
|
|
Map<Integer, String> nameIdMap=MapUtil.convertIntegerMap(nameIdMaps);
|
|
|
|
|
|
- //List<Map<Long, String>> coursesSettlementTimeMaps = courseScheduleTeacherSalaryDao.getCoursesSettlementTime(courseScheduleIds);
|
|
|
- //Map<Long, String> coursesSettlementTimeMap = MapUtil.convertIntegerMap(coursesSettlementTimeMaps);
|
|
|
-
|
|
|
- /*List<Long> practiceIds = results.stream().filter(e -> PRACTICE.equals(e.getGroupType())).map(e -> Long.valueOf(e.getMusicGroupId())).collect(Collectors.toList());
|
|
|
- Map<Long, PracticeGroup> idPracticeMap = new HashMap<>();
|
|
|
- if(!CollectionUtils.isEmpty(practiceIds)){
|
|
|
- List<PracticeGroup> practiceGroups = practiceGroupDao.getWithIds(practiceIds);
|
|
|
- idPracticeMap = practiceGroups.stream().collect(Collectors.toMap(PracticeGroup::getId, e->e));
|
|
|
- }*/
|
|
|
-
|
|
|
List<Map<Long, Long>> courseMergeCourseNum = courseScheduleDao.countCourseMergeCourseNum(courseScheduleIds);
|
|
|
Map<Long, Long> courseMergeCourseNumMap = new HashMap<>();
|
|
|
if(!CollectionUtils.isEmpty(courseMergeCourseNum)){
|
|
|
courseMergeCourseNumMap = MapUtil.convertIntegerMap(courseMergeCourseNum);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
//获取班级声部名称
|
|
|
List<Map<Integer, String>> classGroupSubjectNameMaps = classGroupDao.findClassGroupSubjectNameMaps(courseScheduleIds);
|
|
|
Map<Integer, String> classGroupSubjectNameMap = MapUtil.convertIntegerMap(classGroupSubjectNameMaps);
|
|
@@ -4414,9 +4402,6 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
result.setTeacher(null);
|
|
|
result.setTeacherName(nameIdMap.get(result.getActualTeacherId()));
|
|
|
result.setSubjectName(classGroupSubjectNameMap.get(result.getId()));
|
|
|
- //result.setStudentId(studentIdMap.get(result.getId()));
|
|
|
- //result.setPracticeGroup(idPracticeMap.get(Long.valueOf(result.getMusicGroupId())));
|
|
|
- //result.setSettlementTime(coursesSettlementTimeMap.get(result.getId()));
|
|
|
result.setIsSettlement(Objects.isNull(result.getSettlementTime())?0:1);
|
|
|
if(courseMergeCourseNumMap.containsKey(result.getId())){
|
|
|
result.setBeMerged(courseMergeCourseNumMap.get(result.getId())>0?true:false);
|