| 
					
				 | 
			
			
				@@ -8,6 +8,7 @@ import com.ym.mec.biz.dal.dto.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.entity.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.enums.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.page.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.biz.dal.vo.TeacherCloudCourseReportDto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.service.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.common.constant.CommonConstants; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.common.controller.BaseController; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -188,7 +189,7 @@ public class ExportServiceImpl implements ExportService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private StudentTeacherMapperDao studentTeacherMapperDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private SchoolDao schoolDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private TeacherCloudCourseReportService teacherCloudCourseReportService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private static final ExecutorService exportExecutorService = Executors.newFixedThreadPool(10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -381,6 +382,7 @@ public class ExportServiceImpl implements ExportService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         exportManageFuncMap.put(ExportEnum.EXPORT_CLOUD_TEACHER_SUM, (info) -> exportCloudTeacherSum(info)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         exportManageFuncMap.put(ExportEnum.EXPORT_CLOUD_TEACHER_SUM_DETAIL, (info) -> exportCloudTeacherSumDetail(info)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         exportManageFuncMap.put(ExportEnum.CLASS_GROUP, info -> exportClassGroup(info)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        exportManageFuncMap.put(ExportEnum.EXPORT_TEACHER_CLOUD_COURSE_REPORT, info -> exportTeacherCloudCourseReport(info)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private List<StudentServeExportDto> exportStudentServeInfo(Map<String, Object> info) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1547,6 +1549,17 @@ public class ExportServiceImpl implements ExportService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 managerDownload.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private HttpResponseResult exportTeacherCloudCourseReport(Map<String, Object> info){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        TeacherCloudCourseReportQueryInfo queryInfo = JSONObject.parseObject(JSONObject.toJSONString(info), TeacherCloudCourseReportQueryInfo.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        queryInfo.setOrganId(organizationService.getEmployeeOrgan(queryInfo.getOrganId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<TeacherCloudCourseReportDto> rows = teacherCloudCourseReportService.queryReportPage(queryInfo).getRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        checkRows(rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SysUser user = sysUserService.getUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ManagerDownload managerDownload = saveManagerDownload(ExportTypeEnum.EXPORT_TEACHER_CLOUD_COURSE_REPORT,user.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return this.asyncExport(() -> this.initExportInfo(rows, managerDownload,ExportEnum.EXPORT_TEACHER_CLOUD_COURSE_REPORT), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                managerDownload.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private HttpResponseResult exportClassGroup(Map<String, Object> info){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser user = sysUserService.getUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ClassGroupQueryInfo queryInfo = JSONObject.parseObject(JSONObject.toJSONString(info), ClassGroupQueryInfo.class); 
			 |