|  | @@ -69,6 +69,8 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private CourseScheduleDao courseScheduleDao;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  | +    private StudentAttendanceDao studentAttendanceDao;
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  |      private CourseScheduleTeacherSalaryDao courseScheduleTeacherSalaryDao;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private CourseScheduleStudentPaymentDao courseScheduleStudentPaymentDao;
 | 
	
	
		
			
				|  | @@ -2116,6 +2118,7 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
 | 
	
		
			
				|  |  |                      .distinct().collect(Collectors.toList());
 | 
	
		
			
				|  |  |              List<Map<Long, Integer>> courseSettlementMaps = courseScheduleTeacherSalaryDao.checkCoursesIsSettlement(courseScheduleIds);
 | 
	
		
			
				|  |  |              Map<Long, Long> courseSettlementMap = MapUtil.convertIntegerMap(courseSettlementMaps);
 | 
	
		
			
				|  |  | +            Map<Integer, Long> studentNumCourseMap = MapUtil.convertIntegerMap(studentAttendanceDao.countStudentAttendancesByCourses(courseScheduleIds));
 | 
	
		
			
				|  |  |              //获取课程实际上课老师姓名
 | 
	
		
			
				|  |  |              Map<Long, String> teacherNames = MapUtil.convertIntegerMap(courseScheduleDao.queryTeacherName(courseScheduleIds));
 | 
	
		
			
				|  |  |              dataList.forEach(e -> {
 | 
	
	
		
			
				|  | @@ -2127,6 +2130,12 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
 | 
	
		
			
				|  |  |                  } else {
 | 
	
		
			
				|  |  |                      e.setIsSettlement(1);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | +                Long studentNum = studentNumCourseMap.get(e.getId());
 | 
	
		
			
				|  |  | +                if (Objects.nonNull(studentNum)) {
 | 
	
		
			
				|  |  | +                    e.setIsCallNames(studentNum > 0 ? YesOrNoEnum.YES : YesOrNoEnum.NO);
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  | +                    e.setIsCallNames(YesOrNoEnum.NO);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          pageInfo.setRows(dataList);
 |