| 
															
																@ -413,18 +413,23 @@ public class YsDeviceService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                return result; 
															 | 
															
															 | 
															
																                return result; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            tmp.sort(Comparator.comparing(obj -> Long.parseLong(((LinkedHashMap) obj).get("startTime").toString()))); 
															 | 
															
															 | 
															
																            tmp.sort(Comparator.comparing(obj -> Long.parseLong(((LinkedHashMap) obj).get("startTime").toString()))); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            LinkedHashMap mergeTmpirst = null; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            LinkedHashMap tmpFirst = tmp.getObject(0,LinkedHashMap.class); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            Long startTimeStr1 =  Long.parseLong(tmpFirst.get("startTime").toString()) ; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            long current = System.currentTimeMillis(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            long toDayZero = current/(1000*3600*24)*(1000*3600*24) - TimeZone.getDefault().getRawOffset(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            if (toDayZero-startTimeStr1>0){//去除开始时间不为当天是时间段 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                tmp.remove(0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            if (null==tmp||0==tmp.size()){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                result.put(ResponseContant.resultFlag,ResponseContant.fail); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                result.put(ResponseContant.resultMsg,"未获取到当天录像信息"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                return result; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            LinkedHashMap mergeTmp = null; 
															 | 
															
															 | 
															
																            LinkedHashMap mergeTmp = null; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            Iterator<Object> arrIterator = tmp.iterator(); 
															 | 
															
															 | 
															
																            Iterator<Object> arrIterator = tmp.iterator(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            while (arrIterator.hasNext()) { 
															 | 
															
															 | 
															
																            while (arrIterator.hasNext()) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                LinkedHashMap mapTmp = (LinkedHashMap) arrIterator.next(); 
															 | 
															
															 | 
															
																                LinkedHashMap mapTmp = (LinkedHashMap) arrIterator.next(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                Long startTimeStr =  Long.parseLong(mapTmp.get("startTime").toString()) ; 
															 | 
															
															 | 
															
																                Long startTimeStr =  Long.parseLong(mapTmp.get("startTime").toString()) ; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                long current = System.currentTimeMillis(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                long toDayZero = current/(1000*3600*24)*(1000*3600*24) - TimeZone.getDefault().getRawOffset(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                if (toDayZero-startTimeStr>0){//去除开始时间不为当天是时间段 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    arrIterator.remove(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    continue; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                } 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                Long endTimeStr = Long.parseLong(mapTmp.get("endTime").toString()) ; 
															 | 
															
															 | 
															
																                Long endTimeStr = Long.parseLong(mapTmp.get("endTime").toString()) ; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                String startTimeDate = DateUtil.dateToStrLong(new Date(startTimeStr)); 
															 | 
															
															 | 
															
																                String startTimeDate = DateUtil.dateToStrLong(new Date(startTimeStr)); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                String endTimeDate = DateUtil.dateToStrLong(new Date(endTimeStr)); 
															 | 
															
															 | 
															
																                String endTimeDate = DateUtil.dateToStrLong(new Date(endTimeStr)); 
															 |