|  | @@ -228,6 +228,7 @@ public class SubjectChangeServiceImpl extends BaseServiceImpl<Integer, SubjectCh
 | 
	
		
			
				|  |  |          SubjectChange studentOriginal = getStudentOriginal(subjectChange.getStudentId(), subjectChange.getMusicGroupId());
 | 
	
		
			
				|  |  |          subjectChange.setOriginalOrderId(studentOriginal.getOrderId());
 | 
	
		
			
				|  |  |          subjectChange.setOriginalCost(studentOriginal.getOriginalCost());
 | 
	
		
			
				|  |  | +        subjectChange.setOriginalAccessories(studentOriginal.getOriginalAccessories());
 | 
	
		
			
				|  |  |          subjectChange.setStatus(SubjectChangeStatusEnum.WAIT_PAY);
 | 
	
		
			
				|  |  |          MusicGroup musicGroup = musicGroupDao.get(subjectChange.getMusicGroupId());
 | 
	
		
			
				|  |  |          subjectChange.setOrganId(musicGroup.getOrganId());
 | 
	
	
		
			
				|  | @@ -246,8 +247,10 @@ public class SubjectChangeServiceImpl extends BaseServiceImpl<Integer, SubjectCh
 | 
	
		
			
				|  |  |          if (subjectChange.getChangeMusical() != null) {
 | 
	
		
			
				|  |  |              goodsIds += subjectChange.getChangeMusical() + "";
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        if (subjectChange.getChangeAccessories() != null) {
 | 
	
		
			
				|  |  | +        if (StringUtils.isNotBlank(subjectChange.getChangeAccessories())) {
 | 
	
		
			
				|  |  |              goodsIds += StringUtils.isNotBlank(goodsIds) ? "," + subjectChange.getChangeAccessories() : subjectChange.getChangeAccessories();
 | 
	
		
			
				|  |  | +        }else {
 | 
	
		
			
				|  |  | +            subjectChange.setChangeAccessories(null);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          BigDecimal goodsPrice = BigDecimal.ZERO;
 | 
	
		
			
				|  |  |          List<Goods> goodies = goodsDao.findGoodsByIds(goodsIds);
 | 
	
	
		
			
				|  | @@ -344,7 +347,7 @@ public class SubjectChangeServiceImpl extends BaseServiceImpl<Integer, SubjectCh
 | 
	
		
			
				|  |  |                  subjectChange.setOriginalMusicalPrice(studentLastChange.getChangeMusicalPrice());
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            if (studentLastChange.getChangeAccessories() != null) {
 | 
	
		
			
				|  |  | +            if (StringUtils.isNotBlank(studentLastChange.getChangeAccessories())) {
 | 
	
		
			
				|  |  |                  String[] goodsIdArr = studentLastChange.getChangeAccessories().split(",");
 | 
	
		
			
				|  |  |                  String accessoriesId = "";
 | 
	
		
			
				|  |  |                  for (String goodsId : goodsIdArr) {
 |