|
@@ -8,6 +8,7 @@ import com.ym.mec.biz.dal.dto.*;
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
import com.ym.mec.biz.dal.enums.*;
|
|
import com.ym.mec.biz.dal.enums.*;
|
|
import com.ym.mec.biz.dal.page.*;
|
|
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.biz.service.*;
|
|
import com.ym.mec.common.constant.CommonConstants;
|
|
import com.ym.mec.common.constant.CommonConstants;
|
|
import com.ym.mec.common.controller.BaseController;
|
|
import com.ym.mec.common.controller.BaseController;
|
|
@@ -188,7 +189,7 @@ public class ExportServiceImpl implements ExportService {
|
|
@Autowired
|
|
@Autowired
|
|
private StudentTeacherMapperDao studentTeacherMapperDao;
|
|
private StudentTeacherMapperDao studentTeacherMapperDao;
|
|
@Autowired
|
|
@Autowired
|
|
- private SchoolDao schoolDao;
|
|
|
|
|
|
+ private TeacherCloudCourseReportService teacherCloudCourseReportService;
|
|
|
|
|
|
private static final ExecutorService exportExecutorService = Executors.newFixedThreadPool(10);
|
|
private static final ExecutorService exportExecutorService = Executors.newFixedThreadPool(10);
|
|
@Autowired
|
|
@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, (info) -> exportCloudTeacherSum(info));
|
|
exportManageFuncMap.put(ExportEnum.EXPORT_CLOUD_TEACHER_SUM_DETAIL, (info) -> exportCloudTeacherSumDetail(info));
|
|
exportManageFuncMap.put(ExportEnum.EXPORT_CLOUD_TEACHER_SUM_DETAIL, (info) -> exportCloudTeacherSumDetail(info));
|
|
exportManageFuncMap.put(ExportEnum.CLASS_GROUP, info -> exportClassGroup(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) {
|
|
private List<StudentServeExportDto> exportStudentServeInfo(Map<String, Object> info) {
|
|
@@ -1547,6 +1549,17 @@ public class ExportServiceImpl implements ExportService {
|
|
managerDownload.getName());
|
|
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){
|
|
private HttpResponseResult exportClassGroup(Map<String, Object> info){
|
|
SysUser user = sysUserService.getUser();
|
|
SysUser user = sysUserService.getUser();
|
|
ClassGroupQueryInfo queryInfo = JSONObject.parseObject(JSONObject.toJSONString(info), ClassGroupQueryInfo.class);
|
|
ClassGroupQueryInfo queryInfo = JSONObject.parseObject(JSONObject.toJSONString(info), ClassGroupQueryInfo.class);
|