修复查询历史录像无记录时报错问题
parent
9c34978963
commit
a0cdc7c59d
|
@ -94,7 +94,8 @@ public class RecordInfoResponseMessageHandler extends SIPRequestProcessorParent
|
||||||
recordInfo.setCount(sumNum);
|
recordInfo.setCount(sumNum);
|
||||||
eventPublisher.recordEndEventPush(recordInfo);
|
eventPublisher.recordEndEventPush(recordInfo);
|
||||||
releaseRequest(device.getDeviceId(), sn,recordInfo);
|
releaseRequest(device.getDeviceId(), sn,recordInfo);
|
||||||
} else {
|
} else
|
||||||
|
{
|
||||||
Iterator<Element> recordListIterator = recordListElement.elementIterator();
|
Iterator<Element> recordListIterator = recordListElement.elementIterator();
|
||||||
if (recordListIterator != null) {
|
if (recordListIterator != null) {
|
||||||
List<RecordItem> recordList = new ArrayList<>();
|
List<RecordItem> recordList = new ArrayList<>();
|
||||||
|
@ -162,9 +163,12 @@ public class RecordInfoResponseMessageHandler extends SIPRequestProcessorParent
|
||||||
|
|
||||||
public void releaseRequest(String deviceId, String sn,RecordInfo recordInfo){
|
public void releaseRequest(String deviceId, String sn,RecordInfo recordInfo){
|
||||||
String key = DeferredResultHolder.CALLBACK_CMD_RECORDINFO + deviceId + sn;
|
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();
|
RequestMessage msg = new RequestMessage();
|
||||||
msg.setKey(key);
|
msg.setKey(key);
|
||||||
msg.setData(recordInfo);
|
msg.setData(recordInfo);
|
||||||
|
|
Loading…
Reference in New Issue