|
@@ -2265,31 +2265,6 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
PageInfo pageInfo = new PageInfo<>(queryInfo.getPage(), queryInfo.getRows());
|
|
|
Map<String, Object> params = new HashMap<>(16);
|
|
|
MapUtil.populateMap(params, queryInfo);
|
|
|
- Set<Integer> courseScheduleIdSet = new HashSet<>();
|
|
|
-
|
|
|
- if(StringUtils.isNotBlank(queryInfo.getSearch())||StringUtils.isNotBlank(queryInfo.getOrganIdList())){
|
|
|
-// params.put("musicGroupStatus", MusicGroupStatusEnum.PROGRESS);
|
|
|
-// params.put("vipGroupStatus", VipGroupStatusEnum.PROGRESS);
|
|
|
- //获取相关的乐团和vip课集合
|
|
|
- courseScheduleIdSet.addAll(courseScheduleDao.queryMusicCourseScheduleIds(params));
|
|
|
- courseScheduleIdSet.addAll(courseScheduleDao.queryVipCourseScheduleIds(params));
|
|
|
- if(courseScheduleIdSet.size() > 0){
|
|
|
- params.put("courseScheduleIds", courseScheduleIdSet);
|
|
|
- }
|
|
|
- /*List<Group> groups = groupDao.searchGroups(params);
|
|
|
- if(groups != null && groups.size() > 0){
|
|
|
- params.put("groups", groups);
|
|
|
- }
|
|
|
- //通过search获取相关学员课程
|
|
|
- Set<Integer> studentCourseIds=courseScheduleDao.findCourseIdsByStudent(queryInfo.getSearch());
|
|
|
- //通过search获取相关老师课程
|
|
|
- Set<Integer> teacherCourseIds=courseScheduleDao.findCourseIdsByTeacher(queryInfo.getSearch());
|
|
|
- studentCourseIds.addAll(teacherCourseIds);
|
|
|
- if(studentCourseIds.size() > 0){
|
|
|
- params.put("courseIds", studentCourseIds);
|
|
|
- }*/
|
|
|
- }
|
|
|
-
|
|
|
if(StringUtils.isNotBlank(queryInfo.getTeacherName())){
|
|
|
List<TeacherBasicDto> teachers = teacherDao.searchTeachers(params);
|
|
|
if(!CollectionUtils.isEmpty(teachers)){
|
|
@@ -2297,7 +2272,13 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
params.put("teacherIdList",StringUtils.join(teacherIds.toArray(),","));
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ Set<Integer> courseScheduleIdSet = new HashSet<>();
|
|
|
+ courseScheduleIdSet.addAll(courseScheduleDao.queryMusicCourseScheduleIds(params));
|
|
|
+ courseScheduleIdSet.addAll(courseScheduleDao.queryVipCourseScheduleIds(params));
|
|
|
+ if(courseScheduleIdSet.size() == 0){
|
|
|
+ return pageInfo;
|
|
|
+ }
|
|
|
+ params.put("courseScheduleIds", courseScheduleIdSet);
|
|
|
List<CourseScheduleEndDto> results = new ArrayList<>();
|
|
|
int count = courseScheduleDao.endCountCourseSchedules(params);
|
|
|
if (count > 0) {
|
|
@@ -2317,7 +2298,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
groups.add(group);
|
|
|
teacherIds.add(courseScheduleEndDto.getActualTeacherId());
|
|
|
}
|
|
|
- List<Map<Integer, String>> nameIdMaps = teacherDao.queryUsernameByIds(teacherIds);
|
|
|
+ List<Map<Integer, String>> nameIdMaps = teacherDao.queryNameByIds(StringUtils.join(teacherIds,","));
|
|
|
Map<Integer, String> nameIdMap=MapUtil.convertIntegerMap(nameIdMaps);
|
|
|
groups = groupDao.findByGroupIds(groups);
|
|
|
Map<String, Map<GroupType, List<Group>>> groupsGroupByGroup = groups.stream().collect(Collectors.groupingBy(Group::getId, Collectors.groupingBy(Group::getGroupType)));
|