|  | @@ -94,7 +94,8 @@ public class RecordInfoResponseMessageHandler extends SIPRequestProcessorParent
 | 
	
		
			
				|  |  |                      recordInfo.setCount(sumNum);
 | 
	
		
			
				|  |  |                      eventPublisher.recordEndEventPush(recordInfo);
 | 
	
		
			
				|  |  |                      releaseRequest(device.getDeviceId(), sn,recordInfo);
 | 
	
		
			
				|  |  | -                } else {
 | 
	
		
			
				|  |  | +                } else
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  |                      Iterator<Element> recordListIterator = recordListElement.elementIterator();
 | 
	
		
			
				|  |  |                      if (recordListIterator != null) {
 | 
	
		
			
				|  |  |                          List<RecordItem> recordList = new ArrayList<>();
 | 
	
	
		
			
				|  | @@ -162,9 +163,12 @@ public class RecordInfoResponseMessageHandler extends SIPRequestProcessorParent
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      public void releaseRequest(String deviceId, String sn,RecordInfo recordInfo){
 | 
	
		
			
				|  |  |          String key = DeferredResultHolder.CALLBACK_CMD_RECORDINFO + deviceId + sn;
 | 
	
		
			
				|  |  | +        if(null!=recordInfo.getRecordList()){
 | 
	
		
			
				|  |  | +            Collections.sort(recordInfo.getRecordList());
 | 
	
		
			
				|  |  | +        }else{
 | 
	
		
			
				|  |  | +            recordInfo.setRecordList(new ArrayList<>());
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          // 对数据进行排序
 | 
	
		
			
				|  |  | -        Collections.sort(recordInfo.getRecordList());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          RequestMessage msg = new RequestMessage();
 | 
	
		
			
				|  |  |          msg.setKey(key);
 | 
	
		
			
				|  |  |          msg.setData(recordInfo);
 |