|  | @@ -145,6 +145,7 @@ public class ExportServiceImpl implements ExportService {
 | 
	
		
			
				|  |  |                  if (vipGroupInfo != null) {
 | 
	
		
			
				|  |  |                      row.setSchoolName(vipGroupInfo.getSchoolName());
 | 
	
		
			
				|  |  |                      row.setSubjectName(vipGroupInfo.getSubjectName());
 | 
	
		
			
				|  |  | +                    row.setEduTeacher(vipGroupInfo.getEducationalTeacherName());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              } else if (row.getGroupType().equals(GroupType.SPORADIC)) {
 | 
	
		
			
				|  |  |                  //考级报名
 | 
	
	
		
			
				|  | @@ -189,6 +190,7 @@ public class ExportServiceImpl implements ExportService {
 | 
	
		
			
				|  |  |                  PracticeCourseDto practiceGroup = practiceGroupDao.findByGroupId(Integer.parseInt(row.getMusicGroupId()));
 | 
	
		
			
				|  |  |                  if (practiceGroup != null) {
 | 
	
		
			
				|  |  |                      row.setSubjectName(practiceGroup.getSubjectName());
 | 
	
		
			
				|  |  | +                    row.setEduTeacher(practiceGroup.getEduTeacherName());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  |                  StudentPaymentOrderExportDto feeByType = sellOrderDao.getFeeByType(row.getId());
 | 
	
	
		
			
				|  | @@ -203,6 +205,7 @@ public class ExportServiceImpl implements ExportService {
 | 
	
		
			
				|  |  |                          row.setSubjectName(studentRegistration.getSubjectName());
 | 
	
		
			
				|  |  |                          row.setSchoolName(studentRegistration.getSchoolName());
 | 
	
		
			
				|  |  |                          row.setCooperationOrganName(studentRegistration.getRemark());
 | 
	
		
			
				|  |  | +                        row.setEduTeacher(studentRegistration.getName());
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      row.setMusicGroupCourseFee(feeByType.getActualAmount().subtract(feeByType.getMusicalFee()).subtract(row.getTeachingFee()).subtract(row.getMaintenanceFee()).subtract(row.getMaintenanceProductFee()).subtract(feeByType.getOtherFee()).subtract(row.getLeaseFee()));
 | 
	
		
			
				|  |  |                  } else if (row.getType().equals(OrderTypeEnum.REPAIR)) {
 | 
	
	
		
			
				|  | @@ -212,11 +215,12 @@ public class ExportServiceImpl implements ExportService {
 | 
	
		
			
				|  |  |                      row.setTransferFee(BigDecimal.ZERO);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            //如果合作单位不存在取学员的第一个乐团的合作单位和教学点
 | 
	
		
			
				|  |  | +            //如果合作单位不存在取学员的第一个乐团的合作单位,乐团主管
 | 
	
		
			
				|  |  |              if (row.getCooperationOrganName() == null) {
 | 
	
		
			
				|  |  |                  CooperationOrgan cooperationOrgan = musicGroupDao.findUserMusicGroupCooperationOrgan(row.getUserId());
 | 
	
		
			
				|  |  |                  if (cooperationOrgan != null) {
 | 
	
		
			
				|  |  |                      row.setCooperationOrganName(cooperationOrgan.getName());
 | 
	
		
			
				|  |  | +                    row.setEduTeacher(cooperationOrgan.getLinkman() != null ? cooperationOrgan.getLinkman() : row.getEduTeacher());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if (row.getMusicGroupId() != null && row.getMusicGroupId().equals("null")) {
 | 
	
	
		
			
				|  | @@ -244,9 +248,9 @@ public class ExportServiceImpl implements ExportService {
 | 
	
		
			
				|  |  |          HSSFWorkbook workbook = null;
 | 
	
		
			
				|  |  |          try {
 | 
	
		
			
				|  |  |              String[] header = {"序号", "学生姓名", "交易流水号", "订单编号", "收款渠道", "收款账户", "应付金额", "现金支付", "余额支付", "乐团课", "VIP课", "网管课", "乐理课", "考级", "维修费用", "押金", "乐器", "教辅费用", "其它", "手续费", "到账时间",
 | 
	
		
			
				|  |  | -                    "关联乐团ID/VIP课ID", "课程形态", "零星收款类别", "专业", "分部", "教学点", "合作单位", "备注"};
 | 
	
		
			
				|  |  | +                    "关联乐团ID/VIP课ID", "课程形态", "零星收款类别", "专业", "分部", "教学点", "合作单位", "乐团主管", "备注"};
 | 
	
		
			
				|  |  |              String[] body = {"id", "user.username", "transNo", "orderNo", "paymentChannel", "merNos", "expectAmount", "actualAmount", "balancePaymentAmount", "musicGroupCourseFee", "vipCourseFee", "practiceCourseFee", "theoryCourseFee", "degreeFee", "repairFee", "leaseFee", "musicalFee", "teachingFee", "otherFee", "transferFee", "payTime", "musicGroupId",
 | 
	
		
			
				|  |  | -                    "groupType.desc", "sporadicType", "subjectName", "organName", "schoolName", "cooperationOrganName", "memo"};
 | 
	
		
			
				|  |  | +                    "groupType.desc", "sporadicType", "subjectName", "organName", "schoolName", "cooperationOrganName", "eduTeacher", "memo"};
 | 
	
		
			
				|  |  |              workbook = POIUtil.exportExcel(header, body, studentPaymentOrderExportDtos);
 | 
	
		
			
				|  |  |              workbook.write(fileOutputStream);
 | 
	
		
			
				|  |  |              fileOutputStream.getFD().sync();
 | 
	
	
		
			
				|  | @@ -360,6 +364,7 @@ public class ExportServiceImpl implements ExportService {
 | 
	
		
			
				|  |  |                  if (vipGroupInfo != null) {
 | 
	
		
			
				|  |  |                      row.setSchoolName(vipGroupInfo.getSchoolName());
 | 
	
		
			
				|  |  |                      row.setSubjectName(vipGroupInfo.getSubjectName());
 | 
	
		
			
				|  |  | +                    row.setEduTeacher(vipGroupInfo.getEducationalTeacherName());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              } else if (row.getGroupType().equals(GroupType.SPORADIC)) {
 | 
	
		
			
				|  |  |                  //考级报名
 | 
	
	
		
			
				|  | @@ -404,6 +409,7 @@ public class ExportServiceImpl implements ExportService {
 | 
	
		
			
				|  |  |                  PracticeCourseDto practiceGroup = practiceGroupDao.findByGroupId(Integer.parseInt(row.getMusicGroupId()));
 | 
	
		
			
				|  |  |                  if (practiceGroup != null) {
 | 
	
		
			
				|  |  |                      row.setSubjectName(practiceGroup.getSubjectName());
 | 
	
		
			
				|  |  | +                    row.setEduTeacher(practiceGroup.getEduTeacherName());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  |                  StudentPaymentOrderExportDto feeByType = sellOrderDao.getFeeByType(row.getId());
 | 
	
	
		
			
				|  | @@ -418,6 +424,7 @@ public class ExportServiceImpl implements ExportService {
 | 
	
		
			
				|  |  |                          row.setSubjectName(studentRegistration.getSubjectName());
 | 
	
		
			
				|  |  |                          row.setSchoolName(studentRegistration.getSchoolName());
 | 
	
		
			
				|  |  |                          row.setCooperationOrganName(studentRegistration.getRemark());
 | 
	
		
			
				|  |  | +                        row.setEduTeacher(studentRegistration.getName());
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      row.setMusicGroupCourseFee(feeByType.getActualAmount().subtract(feeByType.getMusicalFee()).subtract(row.getTeachingFee()).subtract(row.getMaintenanceFee()).subtract(row.getMaintenanceProductFee()).subtract(feeByType.getOtherFee()).subtract(row.getLeaseFee()));
 | 
	
		
			
				|  |  |                  } else if (row.getType().equals(OrderTypeEnum.REPAIR)) {
 | 
	
	
		
			
				|  | @@ -432,6 +439,7 @@ public class ExportServiceImpl implements ExportService {
 | 
	
		
			
				|  |  |                  CooperationOrgan cooperationOrgan = musicGroupDao.findUserMusicGroupCooperationOrgan(row.getUserId());
 | 
	
		
			
				|  |  |                  if (cooperationOrgan != null) {
 | 
	
		
			
				|  |  |                      row.setCooperationOrganName(cooperationOrgan.getName());
 | 
	
		
			
				|  |  | +                    row.setEduTeacher(cooperationOrgan.getLinkman() != null ? cooperationOrgan.getLinkman() : row.getEduTeacher());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if (row.getMusicGroupId() != null && row.getMusicGroupId().equals("null")) {
 | 
	
	
		
			
				|  | @@ -595,9 +603,9 @@ public class ExportServiceImpl implements ExportService {
 | 
	
		
			
				|  |  |          HSSFWorkbook workbook = null;
 | 
	
		
			
				|  |  |          try {
 | 
	
		
			
				|  |  |              String[] header = {"序号", "学生姓名", "交易流水号", "订单编号", "收款渠道", "收款账户", "应付金额", "现金支付", "余额支付", "分润账户", "分润金额", "分润余额", "乐团课", "VIP课", "网管课", "乐理课", "考级", "维修费用", "押金", "乐器", "教辅费用", "其它", "手续费", "到账时间",
 | 
	
		
			
				|  |  | -                    "关联乐团ID/VIP课ID", "课程形态", "零星收款类别", "专业", "分部", "教学点", "合作单位", "备注"};
 | 
	
		
			
				|  |  | +                    "关联乐团ID/VIP课ID", "课程形态", "零星收款类别", "专业", "分部", "教学点", "合作单位", "乐团主管", "备注"};
 | 
	
		
			
				|  |  |              String[] body = {"id", "user.username", "transNo", "orderNo", "paymentChannel", "merNos", "expectAmount", "actualAmount", "balancePaymentAmount", "routeMerNo", "routeAmount", "routeBalance", "musicGroupCourseFee", "vipCourseFee", "practiceCourseFee", "theoryCourseFee", "degreeFee", "repairFee", "leaseFee", "musicalFee", "teachingFee", "otherFee", "transferFee", "payTime", "musicGroupId",
 | 
	
		
			
				|  |  | -                    "groupType.desc", "sporadicType", "subjectName", "organName", "schoolName", "cooperationOrganName", "memo"};
 | 
	
		
			
				|  |  | +                    "groupType.desc", "sporadicType", "subjectName", "organName", "schoolName", "cooperationOrganName", "eduTeacher", "memo"};
 | 
	
		
			
				|  |  |              workbook = POIUtil.exportExcel(header, body, studentPaymentOrderExportDtos);
 | 
	
		
			
				|  |  |              workbook.write(fileOutputStream);
 | 
	
		
			
				|  |  |              fileOutputStream.getFD().sync();
 |