|
|
@@ -354,7 +354,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.CLOUD_COACH_ACTIVATION_DETAILS, info -> exportCloudCoachActivationDetails(info));
|
|
|
- exportFuncMap.put(ExportEnum.EXPORT_CLOUD_TEACHER_ORDER_INACTIVE, info -> exportCloudTeacherOrderInActive(info));
|
|
|
+ exportFuncMap.put(ExportEnum.EXPORT_CLOUD_TEACHER_ORDER_INACTIVE, info -> exportCloudTeacherOrderInactive(info));
|
|
|
|
|
|
|
|
|
//导出到报表中心
|
|
|
@@ -491,6 +491,11 @@ public class ExportServiceImpl implements ExportService {
|
|
|
return cloudTeacherOrderDao.exportCloudCoachActivationDetails(month,organId);
|
|
|
}
|
|
|
|
|
|
+ private List<CloudCoachActivationDetailsDto> exportCloudTeacherOrderInactive(Map<String, Object> info) {
|
|
|
+ String organId = getParam(info, "organId", String.class);
|
|
|
+ return cloudTeacherOrderDao.exportCloudTeacherOrderInactive(organId);
|
|
|
+ }
|
|
|
+
|
|
|
private List<CloudTeacherStudent> exportCloudTeacherOrderInActive(Map<String, Object> info) {
|
|
|
CloudTeacherOrderQueryInfo queryInfo = JSONObject.parseObject(JSONObject.toJSONString(info), CloudTeacherOrderQueryInfo.class);
|
|
|
Integer tenantId = TenantContextHolder.getTenantId();
|
|
|
@@ -2754,9 +2759,9 @@ public class ExportServiceImpl implements ExportService {
|
|
|
//获取对外订单关联的合作单位
|
|
|
Map<Integer, String> cooperationOrganMap = new HashMap<>();
|
|
|
List<Integer> cooperationOrganIds = studentPaymentOrderExportDtos.stream()
|
|
|
- .filter(e -> OUTORDER.equals(e.getType()))
|
|
|
- .filter(e -> e.getMusicGroupId() != null)
|
|
|
- .map(e -> Integer.valueOf(e.getMusicGroupId()))
|
|
|
+ .filter(e -> OUTORDER.equals(e.getType()) || GroupType.OUTORDER == e.getGroupType() && (e.getType() != RENEW && e.getType() != APPLY))
|
|
|
+ .filter(e -> e.getCooperationId() != null)
|
|
|
+ .map(e -> e.getCooperationId())
|
|
|
.distinct()
|
|
|
.collect(Collectors.toList());
|
|
|
if (cooperationOrganIds.size() > 0) {
|
|
|
@@ -2832,6 +2837,14 @@ public class ExportServiceImpl implements ExportService {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ //如果合作单位不存在取学员的第一个乐团的合作单位,乐团主管
|
|
|
+ if (basicOrder.getCooperationOrganName() == null) {
|
|
|
+ CooperationOrgan cooperationOrgan = studentService.getStudentEduTeacher(basicOrder.getUserId());
|
|
|
+ if (cooperationOrgan != null) {
|
|
|
+ basicOrder.setCooperationOrganName(cooperationOrgan.getName());
|
|
|
+ basicOrder.setEduTeacher(cooperationOrgan.getLinkman() != null ? cooperationOrgan.getLinkman() : basicOrder.getEduTeacher());
|
|
|
+ }
|
|
|
+ }
|
|
|
//根据订单类型初始化业务数据
|
|
|
Optional.ofNullable(groupTypeConsumerMap1.get(basicOrder.getGroupType())).ifPresent(consumer -> consumer.accept(basicOrder));
|
|
|
this.setSubTypeDesc(basicOrder, userFirstVipMap, userFirstPracticeMap);
|