| 
					
				 | 
			
			
				@@ -4,10 +4,13 @@ package com.ym.mec.biz.service.impl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.auth.api.entity.SysUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.dao.ClassGroupDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.dao.CourseScheduleEvaluateDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.biz.dal.dao.PracticeGroupDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.dao.TeacherDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.dto.BasicUserDto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.biz.dal.dto.PracticeGroupDto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.entity.ClassGroup; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.entity.CourseScheduleEvaluate; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.biz.dal.entity.PracticeGroup; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.service.CourseScheduleEvaluateService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.common.dal.BaseDAO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.common.exception.BizException; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -28,6 +31,8 @@ public class CourseScheduleEvaluateServiceImpl extends BaseServiceImpl<Long, Cou 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private ClassGroupDao classGroupDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private TeacherDao teacherDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private PracticeGroupDao practiceGroupDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public BaseDAO<Long, CourseScheduleEvaluate> getDAO() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -62,9 +67,13 @@ public class CourseScheduleEvaluateServiceImpl extends BaseServiceImpl<Long, Cou 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser user = teacherDao.getUser(studyReport.getStudentId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         BasicUserDto teacherInfo = teacherDao.findTeacherInfo(studyReport.getTeacherId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         studyReport.setStudent(user); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         studyReport.setTeacher(teacherInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        long practiceGroupId = Long.parseLong(studyReport.getMusicGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        PracticeGroup practiceGroup = practiceGroupDao.get(practiceGroupId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ClassGroup classGroup = classGroupDao.get(studyReport.getClassGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        studyReport.setTimes(classGroup.getTotalClassTimes()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        studyReport.setTotalMinutes(classGroup.getTotalClassTimes() * practiceGroup.getSingleClassMinutes()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return studyReport; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |