|  | @@ -94,6 +94,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |      private SysConfigService sysConfigService;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private GroupDao groupDao;
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private TeacherDao teacherDao;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private final Logger LOGGER = LoggerFactory
 | 
	
		
			
				|  |  |              .getLogger(this.getClass());
 | 
	
	
		
			
				|  | @@ -1119,6 +1121,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |          Map<Integer, Map<String, Integer>> holiday = new HashMap<>();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          classGroupCourseSchedulesWithDate.sort(Comparator.comparing(CourseSchedule::getStartClassTime));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          for (int i=0;i<classGroupCourseSchedulesWithDate.size();i++) {
 | 
	
		
			
				|  |  |              CourseSchedule courseSchedule=classGroupCourseSchedulesWithDate.get(i);
 | 
	
		
			
				|  |  |              calendar.setTime(courseSchedule.getClassDate());
 | 
	
	
		
			
				|  | @@ -2175,10 +2178,14 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |              results = courseScheduleDao.endFindCourseSchedules(params);
 | 
	
		
			
				|  |  |              List<Group> groups=new ArrayList<>();
 | 
	
		
			
				|  |  |              groups.add(null);
 | 
	
		
			
				|  |  | +            List<Integer> teacherIds=new ArrayList<>();
 | 
	
		
			
				|  |  |              for (CourseScheduleEndDto courseScheduleEndDto : results) {
 | 
	
		
			
				|  |  |                  Group group=new Group(courseScheduleEndDto.getMusicGroupId(),courseScheduleEndDto.getGroupType());
 | 
	
		
			
				|  |  |                  groups.add(group);
 | 
	
		
			
				|  |  | +                teacherIds.add(courseScheduleEndDto.getActualTeacherId());
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            List<Map<Integer, String>> nameIdMaps = teacherDao.queryUsernameByIds(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)));
 | 
	
		
			
				|  |  |              results.forEach(result -> {
 | 
	
	
		
			
				|  | @@ -2188,6 +2195,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |                      if(!CollectionUtils.isEmpty(groupTemps)){
 | 
	
		
			
				|  |  |                          result.setGroupName(groupTemps.get(0).getGroupName());
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | +                    result.setTeacherName(nameIdMap.get(result.getActualTeacherId()));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |          }
 |