|  | @@ -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);
 |