|
@@ -30,6 +30,7 @@ import java.util.TreeSet;
|
|
|
import java.util.stream.Collectors;
|
|
|
import java.util.stream.Stream;
|
|
|
|
|
|
+import com.ym.mec.biz.dal.dto.*;
|
|
|
import com.ym.mec.biz.dal.enums.*;
|
|
|
import com.ym.mec.biz.service.*;
|
|
|
import org.apache.commons.collections.ListUtils;
|
|
@@ -75,27 +76,6 @@ import com.ym.mec.biz.dal.dao.TeacherDefaultMusicGroupSalaryDao;
|
|
|
import com.ym.mec.biz.dal.dao.TeacherDefaultPracticeGroupSalaryDao;
|
|
|
import com.ym.mec.biz.dal.dao.TeacherDefaultVipGroupSalaryDao;
|
|
|
import com.ym.mec.biz.dal.dao.VipGroupDao;
|
|
|
-import com.ym.mec.biz.dal.dto.BatchInsertCoursesDto;
|
|
|
-import com.ym.mec.biz.dal.dto.ClassDateAdjustDto;
|
|
|
-import com.ym.mec.biz.dal.dto.CourseAttendanceDetailHeadInfoDto;
|
|
|
-import com.ym.mec.biz.dal.dto.CourseMergeDto;
|
|
|
-import com.ym.mec.biz.dal.dto.CoursePostponeDto;
|
|
|
-import com.ym.mec.biz.dal.dto.CourseRepeatCheckDto;
|
|
|
-import com.ym.mec.biz.dal.dto.CourseScheduleDto;
|
|
|
-import com.ym.mec.biz.dal.dto.CourseScheduleEndDto;
|
|
|
-import com.ym.mec.biz.dal.dto.CourseScheduleRateDto;
|
|
|
-import com.ym.mec.biz.dal.dto.CourseScheduleStudentDto;
|
|
|
-import com.ym.mec.biz.dal.dto.CourseTimeDto;
|
|
|
-import com.ym.mec.biz.dal.dto.CreateCourseScheduleDto;
|
|
|
-import com.ym.mec.biz.dal.dto.IntegerAndIntegerListDto;
|
|
|
-import com.ym.mec.biz.dal.dto.Mapper;
|
|
|
-import com.ym.mec.biz.dal.dto.StudentNameAndPhoneDto;
|
|
|
-import com.ym.mec.biz.dal.dto.TeacherAttendanceDto;
|
|
|
-import com.ym.mec.biz.dal.dto.TeacherClassCourseSchudeleDto;
|
|
|
-import com.ym.mec.biz.dal.dto.TeacherRemarkCommitDto;
|
|
|
-import com.ym.mec.biz.dal.dto.VipGroupApplyBaseInfoDto;
|
|
|
-import com.ym.mec.biz.dal.dto.VipGroupApplyDto;
|
|
|
-import com.ym.mec.biz.dal.dto.VipGroupCourseAdjustInfoDto;
|
|
|
import com.ym.mec.biz.dal.entity.ClassGroup;
|
|
|
import com.ym.mec.biz.dal.entity.ClassGroupStudentMapper;
|
|
|
import com.ym.mec.biz.dal.entity.ClassGroupTeacherMapper;
|
|
@@ -1034,13 +1014,10 @@ 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))
|
|
|
.map(CourseScheduleDto::getId).collect(Collectors.toList());
|
|
|
|
|
|
- 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, Integer> reviewIdMap = new HashMap<>();
|
|
|
Map<Long, Long> StudentReviewIdMap = new HashMap<>();
|
|
|
- Map<Long, PracticeGroupType> practiceGroupTypeMap = new HashMap<>();
|
|
|
|
|
|
if (!CollectionUtils.isEmpty(courseScheduleIds)) {
|
|
|
List<Map<Integer, String>> subjectNameCourseMaps = subjectDao.findSubjectNameCourseMaps(courseScheduleIds);
|
|
@@ -1053,6 +1030,14 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
StudentReviewIdMap = studentReviews.stream().collect(Collectors.toMap(CourseScheduleComplaints::getCourseScheduleId, CourseScheduleComplaints::getId));
|
|
|
}
|
|
|
|
|
|
+ Set<Long> practiceGroupIds = studentCourseSchedulesWithDate.stream().filter(cs -> CourseScheduleType.PRACTICE.equals(cs.getType())).map(cs->Long.valueOf(cs.getMusicGroupId())).collect(Collectors.toSet());
|
|
|
+
|
|
|
+ Map<Long, PracticeGroupType> practiceGroupTypeMap = new HashMap<>();
|
|
|
+ if(!CollectionUtils.isEmpty(practiceGroupIds)){
|
|
|
+ List<PracticeCourseDto> practiceGroups = practiceGroupDao.getPracticeGroupByIds(new ArrayList<>(practiceGroupIds));
|
|
|
+// practiceGroups.stream().collect(Collectors.toM)
|
|
|
+ }
|
|
|
+
|
|
|
for (CourseScheduleDto courseScheduleDto : studentCourseSchedulesWithDate) {
|
|
|
if (now.before(courseScheduleDto.getStartClassTime())) {
|
|
|
courseScheduleDto.setStatus(CourseStatusEnum.NOT_START);
|