|  | @@ -251,7 +251,7 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
 | 
	
		
			
				|  |  |          Map<Long, BigDecimal> musicalAmountMap = MapUtil.convertIntegerMap(studentPaymentOrderDetailDao.queryGoodsPrice(paymentOrderNo, "MUSICAL"));
 | 
	
		
			
				|  |  |          Map<Long, BigDecimal> accessoriesAmountMap = MapUtil.convertIntegerMap(studentPaymentOrderDetailDao.queryGoodsPrice(paymentOrderNo, "ACCESSORIES"));
 | 
	
		
			
				|  |  |          Map<Long, BigDecimal> courseAmountMap = MapUtil.convertIntegerMap(studentPaymentOrderDetailDao.queryGoodsPrice(paymentOrderNo, "COURSE"));
 | 
	
		
			
				|  |  | -        Map<Long, String> purchaseTypeMap = MapUtil.convertIntegerMap(studentRegistrationDao.queryPurchaseTypeMap(musicGroupId));
 | 
	
		
			
				|  |  | +        Map<Long, String> purchaseTypeMap = MapUtil.convertIntegerMap(studentPaymentOrderDetailDao.queryPurchaseTypeMap(paymentOrderNo));
 | 
	
		
			
				|  |  |          Map<Integer, String> userSubjectMap = subjectDao.getRegisterSubject(musicGroupId, userIds).stream().collect(Collectors.toMap(StudentRegistration::getUserId, StudentRegistration::getSubjectName));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          musicalListDetailDtos.forEach(e -> {
 | 
	
	
		
			
				|  | @@ -264,9 +264,9 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
 | 
	
		
			
				|  |  |              e.setOrderAmount(actualAmountMap.get(e.getPaymentOrderId()));
 | 
	
		
			
				|  |  |              e.setCourseAmount(courseAmountMap.get(e.getPaymentOrderId()));
 | 
	
		
			
				|  |  |              e.setSubjectName(userSubjectMap.get(e.getUserId()));
 | 
	
		
			
				|  |  | -            String s = purchaseTypeMap.get(e.getUserId().longValue());
 | 
	
		
			
				|  |  | +            String s = purchaseTypeMap.get(e.getPaymentOrderId());
 | 
	
		
			
				|  |  |              if (StringUtils.isNotEmpty(s)) {
 | 
	
		
			
				|  |  | -                e.setKitGroupPurchaseTypeEnum(KitGroupPurchaseTypeEnum.valueOf(purchaseTypeMap.get(e.getUserId().longValue())));
 | 
	
		
			
				|  |  | +                e.setKitGroupPurchaseTypeEnum(KitGroupPurchaseTypeEnum.valueOf(purchaseTypeMap.get(e.getPaymentOrderId())));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |          List<SubjectChange> studentGoodies = subjectChangeDao.getStudentGoods(musicGroupId);
 |