|
@@ -299,7 +299,7 @@ public class ExportServiceImpl implements ExportService {
|
|
|
exportFuncMap.put(ExportEnum.ORGAN_DOUBLE_ELEVEN2021_STATIS, info -> vipGroupActivityService.organDoubleEleven2021Statis(getQueryInfo(info, OrganDoubleEleven2021StatisDto.class, false)));
|
|
|
exportFuncMap.put(ExportEnum.USER_CASH_ACCOUNT_DETAIL, info -> sysUserCashAccountDetailDao.exportDetail(getQueryInfo(info, ExportUserAccountQueryInfo.class, true)));
|
|
|
exportFuncMap.put(ExportEnum.USER_COURSES_ACCOUNT, info -> sysUserCoursesAccountDetailDao.exportDetail(getQueryInfo(info, ExportUserAccountQueryInfo.class, true)));
|
|
|
- exportFuncMap.put(ExportEnum.CLASS_GROUP, info -> exportClassGroup(info));
|
|
|
+
|
|
|
exportFuncMap.put(ExportEnum.GOODS, info -> goodsService.queryPage(getQueryInfo(info, GoodsQueryInfo.class, false)).getRows());
|
|
|
exportFuncMap.put(ExportEnum.VIP_GROUP_ACTIVITY, info -> vipGroupActivityService.exportVipGroupActivity(getQueryInfo(info, VipGroupActivityQueryInfo.class, true)));
|
|
|
exportFuncMap.put(ExportEnum.EXPORT_STUDENT_ATTENDANCES, info -> studentAttendanceService.exportStudentAttendancesQueryPage(getQueryInfo(info, ExportStudentAttendanceQueryInfo.class, true)).getRows());
|
|
@@ -376,6 +376,7 @@ public class ExportServiceImpl implements ExportService {
|
|
|
exportManageFuncMap.put(ExportEnum.EXPORT_PRE_COURSE_CONSUMER_DETAIL, (info) -> exportPreCourseConsumerDetail(info));
|
|
|
exportManageFuncMap.put(ExportEnum.EXPORT_COURSE_CONSUMER_SUM, (info) -> exportCourseConsumerSum(info));
|
|
|
exportManageFuncMap.put(ExportEnum.EXPORT_CLOUD_TEACHER_SUM, (info) -> exportCloudTeacherSum(info));
|
|
|
+ exportManageFuncMap.put(ExportEnum.CLASS_GROUP, info -> exportClassGroup(info));
|
|
|
}
|
|
|
|
|
|
private List<StudentServeExportDto> exportStudentServeInfo(Map<String, Object> info) {
|
|
@@ -552,28 +553,6 @@ public class ExportServiceImpl implements ExportService {
|
|
|
return instruments;
|
|
|
}
|
|
|
|
|
|
- //班级列表导出
|
|
|
- @Override
|
|
|
- public List exportClassGroup(Map<String, Object> info) {
|
|
|
- ClassGroupQueryInfo queryInfo = JSONObject.parseObject(JSONObject.toJSONString(info), ClassGroupQueryInfo.class);
|
|
|
- queryInfo.setOrganId(organizationService.getEmployeeOrgan(queryInfo.getOrganId()));
|
|
|
- List<ClassGroupTeachersDto> rows = classGroupService.queryClassGroupPage(queryInfo).getRows();
|
|
|
- for (ClassGroupTeachersDto row : rows) {
|
|
|
- List<ClassGroupTeacherMapper> classGroupTeacherMapperList = row.getClassGroupTeacherMapperList();
|
|
|
- if (classGroupTeacherMapperList.size() > 0) {
|
|
|
- List<ClassGroupTeacherMapper> teachingTeachers = classGroupTeacherMapperList.stream().filter(e -> e.getTeacherRole() == TeachTypeEnum.TEACHING).collect(Collectors.toList());
|
|
|
- if (teachingTeachers.size() > 0) {
|
|
|
- row.setTeachingTeacherName(StringUtils.join(teachingTeachers.stream().map(e -> e.getUserName()).collect(Collectors.toList()), ","));
|
|
|
- }
|
|
|
- List<ClassGroupTeacherMapper> bishopTeachers = classGroupTeacherMapperList.stream().filter(e -> e.getTeacherRole() == TeachTypeEnum.BISHOP).collect(Collectors.toList());
|
|
|
- if (bishopTeachers.size() > 0) {
|
|
|
- row.setBishopTeacherName(StringUtils.join(bishopTeachers.stream().map(e -> e.getUserName()).collect(Collectors.toList()), ","));
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- return rows;
|
|
|
- }
|
|
|
-
|
|
|
//导出老师结转奖励
|
|
|
@Override
|
|
|
public List teacherCourseReward(Map<String, Object> info) {
|
|
@@ -1555,6 +1534,18 @@ public class ExportServiceImpl implements ExportService {
|
|
|
return this.asyncExport(() -> this.initExportInfo(dtos, managerDownload,ExportEnum.EXPORT_COURSE_CONSUMER_SUM),
|
|
|
managerDownload.getName());
|
|
|
}
|
|
|
+
|
|
|
+ private HttpResponseResult exportClassGroup(Map<String, Object> info){
|
|
|
+ SysUser user = sysUserService.getUser();
|
|
|
+ ClassGroupQueryInfo queryInfo = JSONObject.parseObject(JSONObject.toJSONString(info), ClassGroupQueryInfo.class);
|
|
|
+ queryInfo.setOrganId(organizationService.getEmployeeOrgan(queryInfo.getOrganId()));
|
|
|
+ List<ClassGroupTeachersDto> rows = classGroupService.queryClassGroupPage(queryInfo).getRows();
|
|
|
+ checkRows(rows);
|
|
|
+ ManagerDownload managerDownload = saveManagerDownload(ExportTypeEnum.EXPORT_CLOUD_TEACHER_SUM,user.getId());
|
|
|
+ return this.asyncExport(() -> this.initExportInfo(rows, managerDownload,ExportEnum.EXPORT_CLOUD_TEACHER_SUM),
|
|
|
+ managerDownload.getName());
|
|
|
+ }
|
|
|
+
|
|
|
private HttpResponseResult exportCloudTeacherSum(Map<String, Object> info){
|
|
|
StudentCourseConsumerQueryInfo queryInfo = JSONObject.parseObject(JSONObject.toJSONString(info), StudentCourseConsumerQueryInfo.class);
|
|
|
SysUser user = sysUserService.getUser();
|