|
@@ -72,6 +72,7 @@ import java.time.*;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.time.temporal.TemporalAdjusters;
|
|
|
import java.util.*;
|
|
|
+import java.util.function.Function;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
import static com.ym.mec.biz.dal.entity.CourseSchedule.CourseScheduleType.MUSIC_NETWORK;
|
|
@@ -4342,8 +4343,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
courseMergeCourseNumMap = MapUtil.convertIntegerMap(courseMergeCourseNum);
|
|
|
}
|
|
|
//获取课程的预计人数
|
|
|
- List<CourseSchedule> courseScheduleStudentNum = courseScheduleStudentPaymentDao.getCourseScheduleStudentNum(courseScheduleIds);
|
|
|
- Map<Long, Integer> courseScheduleStudentNumMap = courseScheduleStudentNum.stream().collect(Collectors.toMap(CourseSchedule::getId, CourseSchedule::getStudentNum));
|
|
|
+ List<CourseExpectPriceDto> courseScheduleStudentNum = courseScheduleStudentPaymentDao.getCourseScheduleStudentNum(courseScheduleIds);
|
|
|
+ Map<Long, CourseExpectPriceDto> courseScheduleStudentNumMap = courseScheduleStudentNum.stream().collect(Collectors.toMap(CourseExpectPriceDto::getCourseId, Function.identity()));
|
|
|
//获取班级声部名称
|
|
|
List<Map<Integer, String>> classGroupSubjectNameMaps = classGroupDao.findClassGroupSubjectNameMaps(courseScheduleIds);
|
|
|
Map<Integer, String> classGroupSubjectNameMap = MapUtil.convertIntegerMap(classGroupSubjectNameMaps);
|
|
@@ -4409,8 +4410,11 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
if (courseMergeCourseNumMap.containsKey(result.getId())) {
|
|
|
result.setBeMerged(courseMergeCourseNumMap.get(result.getId()) > 0 ? true : false);
|
|
|
}
|
|
|
- result.setStudentNum(courseScheduleStudentNumMap.getOrDefault(result.getId(), 0));
|
|
|
-
|
|
|
+ CourseExpectPriceDto priceDto = courseScheduleStudentNumMap.get(result.getId());
|
|
|
+ if(Objects.nonNull(priceDto)){
|
|
|
+ result.setStudentNum(priceDto.getStudentNum());
|
|
|
+ result.setExpectPrice(priceDto.getExpectPrice());
|
|
|
+ }
|
|
|
MusicGroupBasicDto musicGroupBasicDto = cooperationMap.get(result.getId().toString());
|
|
|
if(null != musicGroupBasicDto){
|
|
|
result.setCooperationOrgan(musicGroupBasicDto.getCooperationOrganName());
|
|
@@ -4471,8 +4475,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
courseMergeCourseNumMap = MapUtil.convertIntegerMap(courseMergeCourseNum);
|
|
|
}
|
|
|
//获取课程的预计人数
|
|
|
- List<CourseSchedule> courseScheduleStudentNum = courseScheduleStudentPaymentDao.getCourseScheduleStudentNum(courseScheduleIds);
|
|
|
- Map<Long, Integer> courseScheduleStudentNumMap = courseScheduleStudentNum.stream().collect(Collectors.toMap(CourseSchedule::getId, CourseSchedule::getStudentNum));
|
|
|
+ List<CourseExpectPriceDto> courseScheduleStudentNum = courseScheduleStudentPaymentDao.getCourseScheduleStudentNum(courseScheduleIds);
|
|
|
+ Map<Long, CourseExpectPriceDto> courseScheduleStudentNumMap = courseScheduleStudentNum.stream().collect(Collectors.toMap(CourseExpectPriceDto::getCourseId, Function.identity()));
|
|
|
//获取班级声部名称
|
|
|
List<Map<Integer, String>> classGroupSubjectNameMaps = classGroupDao.findClassGroupSubjectNameMaps(courseScheduleIds);
|
|
|
Map<Integer, String> classGroupSubjectNameMap = MapUtil.convertIntegerMap(classGroupSubjectNameMaps);
|
|
@@ -4535,7 +4539,11 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
if (courseMergeCourseNumMap.containsKey(result.getId())) {
|
|
|
result.setBeMerged(courseMergeCourseNumMap.get(result.getId()) > 0 ? true : false);
|
|
|
}
|
|
|
- result.setStudentNum(courseScheduleStudentNumMap.getOrDefault(result.getId(), 0));
|
|
|
+ CourseExpectPriceDto priceDto = courseScheduleStudentNumMap.get(result.getId());
|
|
|
+ if(Objects.nonNull(priceDto)){
|
|
|
+ result.setStudentNum(priceDto.getStudentNum());
|
|
|
+ result.setExpectPrice(priceDto.getExpectPrice());
|
|
|
+ }
|
|
|
|
|
|
MusicGroupBasicDto musicGroupBasicDto = cooperationMap.get(result.getId().toString());
|
|
|
if(null != musicGroupBasicDto){
|