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