|
@@ -30,6 +30,7 @@ import java.util.TreeSet;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Stream;
|
|
import java.util.stream.Stream;
|
|
|
|
|
|
|
|
+import com.ym.mec.biz.dal.enums.*;
|
|
import com.ym.mec.biz.service.*;
|
|
import com.ym.mec.biz.service.*;
|
|
import org.apache.commons.collections.ListUtils;
|
|
import org.apache.commons.collections.ListUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -125,21 +126,6 @@ import com.ym.mec.biz.dal.entity.TeacherDefaultMusicGroupSalary;
|
|
import com.ym.mec.biz.dal.entity.TeacherDefaultPracticeGroupSalary;
|
|
import com.ym.mec.biz.dal.entity.TeacherDefaultPracticeGroupSalary;
|
|
import com.ym.mec.biz.dal.entity.TeacherDefaultVipGroupSalary;
|
|
import com.ym.mec.biz.dal.entity.TeacherDefaultVipGroupSalary;
|
|
import com.ym.mec.biz.dal.entity.VipGroup;
|
|
import com.ym.mec.biz.dal.entity.VipGroup;
|
|
-import com.ym.mec.biz.dal.enums.AuditStatusEnum;
|
|
|
|
-import com.ym.mec.biz.dal.enums.ClassGroupStudentStatusEnum;
|
|
|
|
-import com.ym.mec.biz.dal.enums.ClassGroupTypeEnum;
|
|
|
|
-import com.ym.mec.biz.dal.enums.CourseStatusEnum;
|
|
|
|
-import com.ym.mec.biz.dal.enums.GroupStatusEnum;
|
|
|
|
-import com.ym.mec.biz.dal.enums.GroupType;
|
|
|
|
-import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
|
|
-import com.ym.mec.biz.dal.enums.MusicGroupStatusEnum;
|
|
|
|
-import com.ym.mec.biz.dal.enums.ParamEnum;
|
|
|
|
-import com.ym.mec.biz.dal.enums.SalarySettlementTypeEnum;
|
|
|
|
-import com.ym.mec.biz.dal.enums.StudentAttendanceStatusEnum;
|
|
|
|
-import com.ym.mec.biz.dal.enums.TeachModeEnum;
|
|
|
|
-import com.ym.mec.biz.dal.enums.TeachTypeEnum;
|
|
|
|
-import com.ym.mec.biz.dal.enums.VipGroupStatusEnum;
|
|
|
|
-import com.ym.mec.biz.dal.enums.YesOrNoEnum;
|
|
|
|
import com.ym.mec.biz.dal.page.CourseScheduleQueryInfo;
|
|
import com.ym.mec.biz.dal.page.CourseScheduleQueryInfo;
|
|
import com.ym.mec.biz.dal.page.EndCourseScheduleQueryInfo;
|
|
import com.ym.mec.biz.dal.page.EndCourseScheduleQueryInfo;
|
|
import com.ym.mec.biz.dal.page.StudentCourseScheduleRecordQueryInfo;
|
|
import com.ym.mec.biz.dal.page.StudentCourseScheduleRecordQueryInfo;
|
|
@@ -1048,10 +1034,13 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
.filter(cs -> cs.getType().equals(CourseSchedule.CourseScheduleType.VIP) || cs.getType().equals(CourseSchedule.CourseScheduleType.DEMO) || cs.getType().equals(CourseScheduleType.PRACTICE) || cs.getType().equals(CourseScheduleType.COMM))
|
|
.filter(cs -> cs.getType().equals(CourseSchedule.CourseScheduleType.VIP) || cs.getType().equals(CourseSchedule.CourseScheduleType.DEMO) || cs.getType().equals(CourseScheduleType.PRACTICE) || cs.getType().equals(CourseScheduleType.COMM))
|
|
.map(CourseScheduleDto::getId).collect(Collectors.toList());
|
|
.map(CourseScheduleDto::getId).collect(Collectors.toList());
|
|
|
|
|
|
- Map<Integer, String> subjectNameCourseMap = new HashMap<>();
|
|
|
|
|
|
+ Set<String> practiceGroupIds = studentCourseSchedulesWithDate.stream().filter(cs -> CourseScheduleType.PRACTICE.equals(cs.getType())).map(CourseScheduleDto::getMusicGroupId).collect(Collectors.toSet());
|
|
|
|
+
|
|
|
|
+ Map<Integer, String> subjectNameCourseMap = new HashMap<>();
|
|
Map<Integer, String> subjectIdCourseMap = new HashMap<>();
|
|
Map<Integer, String> subjectIdCourseMap = new HashMap<>();
|
|
Map<Integer, Integer> reviewIdMap = new HashMap<>();
|
|
Map<Integer, Integer> reviewIdMap = new HashMap<>();
|
|
Map<Long, Long> StudentReviewIdMap = new HashMap<>();
|
|
Map<Long, Long> StudentReviewIdMap = new HashMap<>();
|
|
|
|
+ Map<Long, PracticeGroupType> practiceGroupTypeMap = new HashMap<>();
|
|
|
|
|
|
if (!CollectionUtils.isEmpty(courseScheduleIds)) {
|
|
if (!CollectionUtils.isEmpty(courseScheduleIds)) {
|
|
List<Map<Integer, String>> subjectNameCourseMaps = subjectDao.findSubjectNameCourseMaps(courseScheduleIds);
|
|
List<Map<Integer, String>> subjectNameCourseMaps = subjectDao.findSubjectNameCourseMaps(courseScheduleIds);
|