|  | @@ -364,9 +364,16 @@ public class StudentManageServiceImpl implements StudentManageService {
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public Map<String, Integer> sumStudentAttendance(Integer courseScheduleId) {
 | 
	
		
			
				|  |  |          Map<String, Integer> sum = new HashMap<>(5);
 | 
	
		
			
				|  |  | -        sum.put("studentNum",scheduleStudentPaymentDao.countStudentNum(courseScheduleId));
 | 
	
		
			
				|  |  | -        sum.put("signInNum",studentManageDao.countStudentSignInNum(courseScheduleId,"NORMAL"));
 | 
	
		
			
				|  |  | -        sum.put("leaveNum",studentManageDao.countStudentSignInNum(courseScheduleId,"LEAVE"));
 | 
	
		
			
				|  |  | +        Integer studentNum = scheduleStudentPaymentDao.countStudentNum(courseScheduleId);
 | 
	
		
			
				|  |  | +        sum.put("studentNum",studentNum);
 | 
	
		
			
				|  |  | +        Integer signInNum = studentManageDao.countStudentSignInNum(courseScheduleId, "NORMAL");
 | 
	
		
			
				|  |  | +        sum.put("signInNum",signInNum);
 | 
	
		
			
				|  |  | +        Integer leaveNum = studentManageDao.countStudentSignInNum(courseScheduleId, "LEAVE");
 | 
	
		
			
				|  |  | +        sum.put("leaveNum",leaveNum);
 | 
	
		
			
				|  |  | +        studentNum = studentNum==null?0:studentNum;
 | 
	
		
			
				|  |  | +        signInNum = signInNum==null?0:signInNum;
 | 
	
		
			
				|  |  | +        leaveNum = leaveNum==null?0:leaveNum;
 | 
	
		
			
				|  |  | +        sum.put("truantNum",studentNum-signInNum-leaveNum);
 | 
	
		
			
				|  |  |          sum.put("homeworkNum",studentManageDao.countHomeworkNum(courseScheduleId));
 | 
	
		
			
				|  |  |          sum.put("repliedNum",studentManageDao.countRepliedNum(courseScheduleId));
 | 
	
		
			
				|  |  |          return sum;
 |