|  | @@ -381,10 +381,13 @@ public class StudentInstrumentServiceImpl extends BaseServiceImpl<Long, StudentI
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public Boolean subjectChangeUpdateInstrument(SubjectChange subjectChange) {
 | 
	
		
			
				|  |  | +        StudentInstrument studentInstrument = null;
 | 
	
		
			
				|  |  | +    	
 | 
	
		
			
				|  |  | +		if (subjectChange.getOriginalOrderId() != null) {
 | 
	
		
			
				|  |  | +			studentInstrument = studentInstrumentDao.getByOrderId(subjectChange.getOriginalOrderId().longValue());
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  | -    	StudentInstrument studentInstrument = studentInstrumentDao.getByOrderId(subjectChange.getOriginalOrderId().longValue());
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  | -        if (subjectChange == null || subjectChange.getChangeMusical() == null ||
 | 
	
		
			
				|  |  | +		if (subjectChange == null || subjectChange.getChangeMusical() == null ||
 | 
	
		
			
				|  |  |                  KitGroupPurchaseTypeEnum.OWNED.equals(subjectChange.getKitGroupPurchaseType())) {
 | 
	
		
			
				|  |  |          	
 | 
	
		
			
				|  |  |          	if(studentInstrument != null){
 | 
	
	
		
			
				|  | @@ -399,7 +402,9 @@ public class StudentInstrumentServiceImpl extends BaseServiceImpl<Long, StudentI
 | 
	
		
			
				|  |  |              studentInstrument = new StudentInstrument();
 | 
	
		
			
				|  |  |              studentInstrument.setStudentId(subjectChange.getStudentId());
 | 
	
		
			
				|  |  |              studentInstrument.setOrganId(subjectChange.getOrganId());
 | 
	
		
			
				|  |  | -            studentInstrument.setOrderId(subjectChange.getOriginalOrderId().longValue());
 | 
	
		
			
				|  |  | +            if (subjectChange.getOriginalOrderId() != null) {
 | 
	
		
			
				|  |  | +            	studentInstrument.setOrderId(subjectChange.getOriginalOrderId().longValue());
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              studentInstrument.setStatus(0);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          studentInstrument.setChangeOrderId(subjectChange.getOrderId().longValue());
 |