|  | @@ -22,6 +22,7 @@ import javax.annotation.Resource;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.dao.*;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.entity.*;
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.dal.dto.*;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.event.source.GroupEventSource;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.service.*;
 | 
	
		
			
				|  |  |  import org.apache.commons.lang3.ArrayUtils;
 | 
	
	
		
			
				|  | @@ -225,7 +226,40 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public StudentFeeDetailDto queryFeeDetail(Integer studentId, String musicGroupId) {
 | 
	
		
			
				|  |  | -        return studentRegistrationDao.queryFeeDetail(studentId, musicGroupId);
 | 
	
		
			
				|  |  | +        StudentFeeDetailDto studentFeeDetailDto = new StudentFeeDetailDto();
 | 
	
		
			
				|  |  | +        List<MusicalListDetailDto> musicalList = studentPaymentOrderDetailService.getMusicalListDetail(musicGroupId, studentId);
 | 
	
		
			
				|  |  | +        if(musicalList.size() <=0){
 | 
	
		
			
				|  |  | +            return studentFeeDetailDto;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        MusicalListDetailDto detailDto = musicalList.get(0);
 | 
	
		
			
				|  |  | +        studentFeeDetailDto.setTotalAmount(detailDto.getOrderAmount());
 | 
	
		
			
				|  |  | +        studentFeeDetailDto.setCourseFee(detailDto.getCourseAmount());
 | 
	
		
			
				|  |  | +        if (KitGroupPurchaseTypeEnum.LEASE.equals(detailDto.getKitGroupPurchaseTypeEnum())) {
 | 
	
		
			
				|  |  | +            studentFeeDetailDto.setDepositFee(detailDto.getMusicalAmount());
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        List<StudentFeeDto> studentFeeDtos = new ArrayList<>();
 | 
	
		
			
				|  |  | +        if (detailDto.getMusicalName() != null) {
 | 
	
		
			
				|  |  | +            StudentFeeDto studentFeeDto = new StudentFeeDto();
 | 
	
		
			
				|  |  | +            studentFeeDto.setGoodsName(detailDto.getMusicalName());
 | 
	
		
			
				|  |  | +            studentFeeDto.setGoodsType("MUSICAL");
 | 
	
		
			
				|  |  | +            studentFeeDto.setMusicalFee(detailDto.getMusicalAmount());
 | 
	
		
			
				|  |  | +            studentFeeDtos.add(studentFeeDto);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        if (detailDto.getAccessoriesName() != null) {
 | 
	
		
			
				|  |  | +            StudentFeeDto studentFeeDto = new StudentFeeDto();
 | 
	
		
			
				|  |  | +            studentFeeDto.setGoodsName(detailDto.getAccessoriesName());
 | 
	
		
			
				|  |  | +            studentFeeDto.setGoodsType("ACCESSORIES");
 | 
	
		
			
				|  |  | +            studentFeeDto.setMusicalFee(detailDto.getAccessoriesAmount());
 | 
	
		
			
				|  |  | +            studentFeeDtos.add(studentFeeDto);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        StudentFeeDto studentFeeDto = new StudentFeeDto();
 | 
	
		
			
				|  |  | +        studentFeeDto.setGoodsType("COURSE");
 | 
	
		
			
				|  |  | +        studentFeeDto.setMusicalFee(detailDto.getCourseAmount());
 | 
	
		
			
				|  |  | +        studentFeeDtos.add(studentFeeDto);
 | 
	
		
			
				|  |  | +        studentFeeDetailDto.setGoods(studentFeeDtos);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        return studentFeeDetailDto;
 | 
	
		
			
				|  |  | +        //return studentRegistrationDao.queryFeeDetail(studentId, musicGroupId);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 |