|  | @@ -1163,29 +1163,22 @@ public class ExportController extends BaseController {
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      row.setDegreeFee(row.getActualAmount().subtract(row.getVipCourseFee()).subtract(row.getPracticeCourseFee()).subtract(row.getTheoryCourseFee()));
 | 
	
		
			
				|  |  |                  } else {
 | 
	
		
			
				|  |  | -                    if(row.getChargeType() != null && SporadicChargeTypeEnum.LEVEL.getCode().equals(row.getChargeType())){
 | 
	
		
			
				|  |  | +                    if (row.getChargeType() != null && SporadicChargeTypeEnum.LEVEL.getCode().equals(row.getChargeType())) {
 | 
	
		
			
				|  |  |                          row.setDegreeFee(row.getActualAmount());
 | 
	
		
			
				|  |  | -                    }else if(row.getChargeType() != null && SporadicChargeTypeEnum.PRACTICE_GROUP_BUY.getCode().equals(row.getChargeType())){
 | 
	
		
			
				|  |  | +                    } else if (row.getChargeType() != null && SporadicChargeTypeEnum.PRACTICE_GROUP_BUY.getCode().equals(row.getChargeType())) {
 | 
	
		
			
				|  |  |                          row.setPracticeCourseFee(row.getActualAmount());
 | 
	
		
			
				|  |  |                      } else {
 | 
	
		
			
				|  |  |                          row.setOtherFee(row.getActualAmount());
 | 
	
		
			
				|  |  | -                    }                }
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  if (row.getChargeType() != null) {
 | 
	
		
			
				|  |  |                      for (SporadicChargeTypeEnum chargeType : SporadicChargeTypeEnum.values()) {
 | 
	
		
			
				|  |  |                          if (!chargeType.getCode().equals(row.getChargeType())) continue;
 | 
	
		
			
				|  |  |                          row.setSporadicType(chargeType.getMsg());
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                School userSchool = musicGroupDao.findUserSchool(row.getUserId());
 | 
	
		
			
				|  |  | -                if (userSchool != null) {
 | 
	
		
			
				|  |  | -                    row.setSchoolName(userSchool.getName());
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  |              } else if (row.getGroupType().equals(GroupType.PRACTICE)) {
 | 
	
		
			
				|  |  |                  row.setPracticeCourseFee(row.getActualAmount());
 | 
	
		
			
				|  |  | -                School userSchool = musicGroupDao.findUserSchool(row.getUserId());
 | 
	
		
			
				|  |  | -                if (userSchool != null) {
 | 
	
		
			
				|  |  | -                    row.setSchoolName(userSchool.getName());
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  |                  PracticeCourseDto practiceGroup = practiceGroupDao.findByGroupId(Integer.parseInt(row.getMusicGroupId()));
 | 
	
		
			
				|  |  |                  if (practiceGroup != null) {
 | 
	
		
			
				|  |  |                      row.setSubjectName(practiceGroup.getSubjectName());
 | 
	
	
		
			
				|  | @@ -1211,7 +1204,18 @@ public class ExportController extends BaseController {
 | 
	
		
			
				|  |  |                      row.setTransferFee(BigDecimal.ZERO);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            if (row.getMusicGroupId()!= null && row.getMusicGroupId().equals("null")) {
 | 
	
		
			
				|  |  | +            //如果合作单位不存在取学员的第一个乐团的合作单位和教学点
 | 
	
		
			
				|  |  | +            if (row.getCooperationOrganName() == null) {
 | 
	
		
			
				|  |  | +                CooperationOrgan cooperationOrgan = musicGroupDao.findUserMusicGroupCooperationOrgan(row.getUserId());
 | 
	
		
			
				|  |  | +                if (cooperationOrgan != null) {
 | 
	
		
			
				|  |  | +                    row.setCooperationOrganName(cooperationOrgan.getName());
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                if (row.getSchoolName() == null && cooperationOrgan != null) {
 | 
	
		
			
				|  |  | +                    //linkman 赋予教学点值
 | 
	
		
			
				|  |  | +                    row.setSchoolName(cooperationOrgan.getLinkman());
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (row.getMusicGroupId() != null && row.getMusicGroupId().equals("null")) {
 | 
	
		
			
				|  |  |                  row.setMusicGroupId("");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              String paymentChannel = "";
 | 
	
	
		
			
				|  | @@ -2297,11 +2301,11 @@ public class ExportController extends BaseController {
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      row.setDegreeFee(row.getActualAmount().subtract(row.getVipCourseFee()).subtract(row.getPracticeCourseFee()).subtract(row.getTheoryCourseFee()));
 | 
	
		
			
				|  |  |                  } else {
 | 
	
		
			
				|  |  | -                    if(row.getChargeType() != null && SporadicChargeTypeEnum.LEVEL.getCode().equals(row.getChargeType())){
 | 
	
		
			
				|  |  | +                    if (row.getChargeType() != null && SporadicChargeTypeEnum.LEVEL.getCode().equals(row.getChargeType())) {
 | 
	
		
			
				|  |  |                          row.setDegreeFee(row.getActualAmount());
 | 
	
		
			
				|  |  | -                    }else if(row.getChargeType() != null && SporadicChargeTypeEnum.PRACTICE_GROUP_BUY.getCode().equals(row.getChargeType())){
 | 
	
		
			
				|  |  | +                    } else if (row.getChargeType() != null && SporadicChargeTypeEnum.PRACTICE_GROUP_BUY.getCode().equals(row.getChargeType())) {
 | 
	
		
			
				|  |  |                          row.setPracticeCourseFee(row.getActualAmount());
 | 
	
		
			
				|  |  | -                    }else {
 | 
	
		
			
				|  |  | +                    } else {
 | 
	
		
			
				|  |  |                          row.setOtherFee(row.getActualAmount());
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -2311,16 +2315,8 @@ public class ExportController extends BaseController {
 | 
	
		
			
				|  |  |                          row.setSporadicType(chargeType.getMsg());
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                School userSchool = musicGroupDao.findUserSchool(row.getUserId());
 | 
	
		
			
				|  |  | -                if (userSchool != null) {
 | 
	
		
			
				|  |  | -                    row.setSchoolName(userSchool.getName());
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  |              } else if (row.getGroupType().equals(GroupType.PRACTICE)) {
 | 
	
		
			
				|  |  |                  row.setPracticeCourseFee(row.getActualAmount());
 | 
	
		
			
				|  |  | -                School userSchool = musicGroupDao.findUserSchool(row.getUserId());
 | 
	
		
			
				|  |  | -                if (userSchool != null) {
 | 
	
		
			
				|  |  | -                    row.setSchoolName(userSchool.getName());
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  |                  PracticeCourseDto practiceGroup = practiceGroupDao.findByGroupId(Integer.parseInt(row.getMusicGroupId()));
 | 
	
		
			
				|  |  |                  if (practiceGroup != null) {
 | 
	
		
			
				|  |  |                      row.setSubjectName(practiceGroup.getSubjectName());
 | 
	
	
		
			
				|  | @@ -2346,7 +2342,16 @@ public class ExportController extends BaseController {
 | 
	
		
			
				|  |  |                      row.setTransferFee(BigDecimal.ZERO);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            if (row.getMusicGroupId()!= null && row.getMusicGroupId().equals("null")) {
 | 
	
		
			
				|  |  | +            //如果合作单位不存在取学员的第一个乐团的合作单位和教学点
 | 
	
		
			
				|  |  | +            if (row.getCooperationOrganName() == null) {
 | 
	
		
			
				|  |  | +                CooperationOrgan cooperationOrgan = musicGroupDao.findUserMusicGroupCooperationOrgan(row.getUserId());
 | 
	
		
			
				|  |  | +                row.setCooperationOrganName(cooperationOrgan.getName());
 | 
	
		
			
				|  |  | +                if (row.getSchoolName() != null) {
 | 
	
		
			
				|  |  | +                    //linkman 赋予教学点值
 | 
	
		
			
				|  |  | +                    row.setSchoolName(cooperationOrgan.getLinkman());
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (row.getMusicGroupId() != null && row.getMusicGroupId().equals("null")) {
 | 
	
		
			
				|  |  |                  row.setMusicGroupId("");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              String paymentChannel = "";
 |