|
@@ -3,6 +3,7 @@ package com.ym.mec.biz.service.impl;
|
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
|
import com.ym.mec.biz.dal.dto.FeeFlagNumDto;
|
|
|
import com.ym.mec.biz.dal.dto.PracticeCourseDto;
|
|
|
+import com.ym.mec.biz.dal.dto.ReplacementInstrumentActivityStatDto;
|
|
|
import com.ym.mec.biz.dal.dto.StudentPaymentOrderExportDto;
|
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
|
import com.ym.mec.biz.dal.enums.GroupType;
|
|
@@ -57,6 +58,8 @@ public class ExportServiceImpl implements ExportService {
|
|
|
private ManagerDownloadDao managerDownloadDao;
|
|
|
@Autowired
|
|
|
private CooperationOrganDao cooperationOrganDao;
|
|
|
+ @Autowired
|
|
|
+ private ReplacementInstrumentActivityDao replacementInstrumentActivityDao;
|
|
|
|
|
|
@Override
|
|
|
@Async
|
|
@@ -205,6 +208,18 @@ public class ExportServiceImpl implements ExportService {
|
|
|
row.setSubjectName(practiceGroup.getSubjectName());
|
|
|
row.setEduTeacher(practiceGroup.getEduTeacherName());
|
|
|
}
|
|
|
+ } else if (row.getGroupType().equals(GroupType.REPLACEMENT)) {
|
|
|
+ row.setMusicalFee(row.getActualAmount());
|
|
|
+ ReplacementInstrumentActivityStatDto info = replacementInstrumentActivityDao.getInfo(Integer.parseInt(row.getMusicGroupId()));
|
|
|
+ if (info != null) {
|
|
|
+ row.setSubjectName(info.getSubjectName());
|
|
|
+ row.setCooperationOrganName(info.getCooperationOrganName());
|
|
|
+ row.setMemo(info.getBrand() + "(" + info.getSpecification() + ")");
|
|
|
+ CooperationOrgan cooperationOrganEduTeacher = musicGroupDao.findCooperationOrganEduTeacher(info.getCooperationOrganId());
|
|
|
+ if (cooperationOrganEduTeacher != null) {
|
|
|
+ row.setEduTeacher(cooperationOrganEduTeacher.getLinkman());
|
|
|
+ }
|
|
|
+ }
|
|
|
} else {
|
|
|
StudentPaymentOrderExportDto feeByType = sellOrderDao.getFeeByType(row.getId());
|
|
|
BigDecimal childRepairFee = sellOrderDao.getChildRepair(row.getId());
|
|
@@ -441,6 +456,18 @@ public class ExportServiceImpl implements ExportService {
|
|
|
row.setSubjectName(practiceGroup.getSubjectName());
|
|
|
row.setEduTeacher(practiceGroup.getEduTeacherName());
|
|
|
}
|
|
|
+ } else if (row.getGroupType().equals(GroupType.REPLACEMENT)) {
|
|
|
+ row.setMusicalFee(row.getActualAmount());
|
|
|
+ ReplacementInstrumentActivityStatDto info = replacementInstrumentActivityDao.getInfo(Integer.parseInt(row.getMusicGroupId()));
|
|
|
+ if (info != null) {
|
|
|
+ row.setSubjectName(info.getSubjectName());
|
|
|
+ row.setCooperationOrganName(info.getCooperationOrganName());
|
|
|
+ row.setMemo(info.getBrand() + "(" + info.getSpecification() + ")");
|
|
|
+ CooperationOrgan cooperationOrganEduTeacher = musicGroupDao.findCooperationOrganEduTeacher(info.getCooperationOrganId());
|
|
|
+ if (cooperationOrganEduTeacher != null) {
|
|
|
+ row.setEduTeacher(cooperationOrganEduTeacher.getLinkman());
|
|
|
+ }
|
|
|
+ }
|
|
|
} else {
|
|
|
StudentPaymentOrderExportDto feeByType = sellOrderDao.getFeeByType(row.getId());
|
|
|
BigDecimal childRepairFee = sellOrderDao.getChildRepair(row.getId());
|