| 
					
				 | 
			
			
				@@ -404,6 +404,18 @@ public class SubjectChangeServiceImpl extends BaseServiceImpl<Integer, SubjectCh 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Long> paymentOrderIdList = studentPaymentOrderList.stream().map(t -> t.getId()).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<StudentPaymentOrderDetail> details = studentPaymentOrderDetailDao.getWithIds(paymentOrderIdList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //查询乐器订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        StudentPaymentOrderDetail musicalOrderDetail =null, accessoriesOrderDetail = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for(StudentPaymentOrderDetail detail : details){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        	if(detail.getType() == OrderDetailTypeEnum.ACCESSORIES){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		accessoriesOrderDetail = detail; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        	}else if(detail.getType() == OrderDetailTypeEnum.MUSICAL){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		musicalOrderDetail = detail; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Set<Integer> refundSellOrderGoodsIds = getRefundGoodsId(details.stream().map(t -> t.getPaymentOrderId()).collect(Collectors.toList())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -412,7 +424,11 @@ public class SubjectChangeServiceImpl extends BaseServiceImpl<Integer, SubjectCh 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         subjectChange.setOrganId(musicGroup.getOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         subjectChange.setCooperationOrganId(musicGroup.getCooperationOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         subjectChange.setMusicGroupId(musicGroupId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        subjectChange.setOrderId(details.get(0).getPaymentOrderId().intValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (musicalOrderDetail != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			subjectChange.setOrderId(musicalOrderDetail.getPaymentOrderId().intValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} else if (accessoriesOrderDetail != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			subjectChange.setOrderId(accessoriesOrderDetail.getPaymentOrderId().intValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String accessoriesIds = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         BigDecimal accessoriesPrice = BigDecimal.ZERO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (StudentPaymentOrderDetail detail : details) { 
			 |