|
@@ -183,6 +183,8 @@ public class ExportServiceImpl implements ExportService {
|
|
|
@Autowired
|
|
|
private TeacherCloudCourseReportService teacherCloudCourseReportService;
|
|
|
@Autowired
|
|
|
+ private CloudTeacherOrderDao cloudTeacherOrderDao;
|
|
|
+ @Autowired
|
|
|
private OssPluginContext ossPluginContext;
|
|
|
|
|
|
private static final ExecutorService exportExecutorService = Executors.newFixedThreadPool(10);
|
|
@@ -351,6 +353,7 @@ public class ExportServiceImpl implements ExportService {
|
|
|
exportFuncMap.put(ExportEnum.EXPORT_OPERATING_REPORT_NEW, (info) -> exportOperatingNew(info));
|
|
|
exportFuncMap.put(ExportEnum.EXPORT_INDEX_COOP, (info) -> exportIndexCoop(info));
|
|
|
exportFuncMap.put(ExportEnum.EXPORT_COURSE_INCOME, (info) -> exportCourseIncome(getQueryInfo(info, ExportCourseIncomeQueryInfo.class, false)));
|
|
|
+ exportFuncMap.put(ExportEnum.CLOUD_COACH_ACTIVATION_DETAILS, info -> exportCloudCoachActivationDetails(info));
|
|
|
|
|
|
|
|
|
//导出到报表中心
|
|
@@ -381,6 +384,7 @@ public class ExportServiceImpl implements ExportService {
|
|
|
exportManageFuncMap.put(ExportEnum.EXPORT_OA_SUMMARY_EXPENSES, info -> exportOaSummaryExpenses(info));
|
|
|
exportManageFuncMap.put(ExportEnum.EXPORT_OA_SUMMARY_EXPENSES_DETAIL, info -> exportOaSummaryExpensesDetail(info));
|
|
|
exportManageFuncMap.put(ExportEnum.EXPORT_OPERATING_SUMMARY_INCOME, info -> exportOperatingSummaryIncome(info));
|
|
|
+
|
|
|
}
|
|
|
|
|
|
private HttpResponseResult exportOaSummaryExpenses(Map<String, Object> info) {
|
|
@@ -417,6 +421,7 @@ public class ExportServiceImpl implements ExportService {
|
|
|
managerDownload.getName());
|
|
|
}
|
|
|
|
|
|
+
|
|
|
private List<StudentServeExportDto> exportStudentServeInfo(Map<String, Object> info) {
|
|
|
String monday = getParam(info, "monday", String.class);
|
|
|
String sunday = getParam(info, "sunday", String.class);
|
|
@@ -447,6 +452,12 @@ public class ExportServiceImpl implements ExportService {
|
|
|
return operatingReportNewService.queryPage(queryInfo).getRows();
|
|
|
}
|
|
|
|
|
|
+ private List<CloudCoachActivationDetailsDto> exportCloudCoachActivationDetails(Map<String, Object> info) {
|
|
|
+ String month = getParam(info, "month", String.class);
|
|
|
+ String organId = getParam(info, "organId", String.class);
|
|
|
+ return cloudTeacherOrderDao.exportCloudCoachActivationDetails(month,organId);
|
|
|
+ }
|
|
|
+
|
|
|
private List<DecimalMapDto> exportIndexCoop(Map<String, Object> info){
|
|
|
String startTime = getParam(info, "startTime", String.class);
|
|
|
String endTime = getParam(info, "endTime", String.class);
|