| 
						
						
							
								
							
						
						
					 | 
					@ -75,7 +75,7 @@ public class TianQingRadarDataHandler { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        List<DealInfo> dealInfos = dealInfoService.findAllByTimeRange(paramInfo.getModeCode(), paramInfo.getMemberCode(), paramInfo.getElementCode(), startTime, endTime); | 
					 | 
					 | 
					        List<DealInfo> dealInfos = dealInfoService.findAllByTimeRange(paramInfo.getModeCode(), paramInfo.getMemberCode(), paramInfo.getElementCode(), startTime, endTime); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        Map<DealInfo, Map.Entry<MetaInfo, Coordinate>> results = download(tianQingResponse.getDs(), paramInfo.getElementCode(), dealInfos); | 
					 | 
					 | 
					        Map<DealInfo, Map.Entry<MetaInfo, Coordinate>> results = download(tianQingResponse.getDs(), paramInfo.getMemberCode(), dealInfos); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        XxlJobHelper.log("总共需要解析文件{}个", results.size()); | 
					 | 
					 | 
					        XxlJobHelper.log("总共需要解析文件{}个", results.size()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        for(Map.Entry<DealInfo, Map.Entry<MetaInfo, Coordinate>> entry : results.entrySet()){ | 
					 | 
					 | 
					        for(Map.Entry<DealInfo, Map.Entry<MetaInfo, Coordinate>> entry : results.entrySet()){ | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -116,11 +116,11 @@ public class TianQingRadarDataHandler { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    private Map<DealInfo, Map.Entry<MetaInfo, Coordinate>> download(List<TianQingFileVO> tianQingFileVOs, String elementCode, List<DealInfo> dealInfos){ | 
					 | 
					 | 
					    private Map<DealInfo, Map.Entry<MetaInfo, Coordinate>> download(List<TianQingFileVO> tianQingFileVOs, String memberCode, List<DealInfo> dealInfos){ | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        Date afterTime = Date.from(LocalDateTime.now().minusMinutes(10).atZone(ZoneId.systemDefault()).toInstant()); | 
					 | 
					 | 
					        Date afterTime = Date.from(LocalDateTime.now().minusMinutes(10).atZone(ZoneId.systemDefault()).toInstant()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        Map<DealInfo, Map.Entry<MetaInfo, Coordinate>> targetDealInfos = new HashMap<>(tianQingFileVOs.size()); | 
					 | 
					 | 
					        Map<DealInfo, Map.Entry<MetaInfo, Coordinate>> targetDealInfos = new HashMap<>(tianQingFileVOs.size()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        for(TianQingFileVO tianQingFileVO: tianQingFileVOs){ | 
					 | 
					 | 
					        for(TianQingFileVO tianQingFileVO: tianQingFileVOs){ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            if (!tianQingFileVO.getProdCont().equals(elementCode)){ | 
					 | 
					 | 
					            if (!tianQingFileVO.getRadarModel().equals(memberCode)){ | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                continue; | 
					 | 
					 | 
					                continue; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            } | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -129,7 +129,7 @@ public class TianQingRadarDataHandler { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                continue; | 
					 | 
					 | 
					                continue; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            } | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            Map.Entry<MetaInfo, Coordinate> entry = CacheTemplate.findOne(dealInfo); | 
					 | 
					 | 
					            Map.Entry<MetaInfo, Coordinate> entry = CacheTemplate.findRadar(dealInfo); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					            if (Objects.isNull(entry)){ | 
					 | 
					 | 
					            if (Objects.isNull(entry)){ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                XxlJobHelper.log("meta_infos 未录入相关文件信息, {}", dealInfo.getFileName()); | 
					 | 
					 | 
					                XxlJobHelper.log("meta_infos 未录入相关文件信息, {}", dealInfo.getFileName()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                continue; | 
					 | 
					 | 
					                continue; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -186,16 +186,15 @@ public class TianQingRadarDataHandler { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            return null; | 
					 | 
					 | 
					            return null; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        DealInfo dealInfo = new DealInfo(); | 
					 | 
					 | 
					        DealInfo dealInfo = new DealInfo(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        dealInfo.setMemberCode(names[3]); | 
					 | 
					 | 
					        dealInfo.setMemberCode(names[7]); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        dealInfo.setCreateTime(Date.from(LocalDateTime.parse(names[4], TimeConstant.YYYYMMDDHHMMSS).atZone(ZoneId.systemDefault()).toInstant())); | 
					 | 
					 | 
					        dealInfo.setCreateTime(Date.from(LocalDateTime.parse(names[4], TimeConstant.YYYYMMDDHHMMSS).atZone(ZoneId.systemDefault()).toInstant())); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        String[] modes = names[7].split(SplitConstant.FILENAME_CUT_NEXT_RUNG); | 
					 | 
					 | 
					        dealInfo.setModeCode("RADAR"); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        dealInfo.setModeCode(modes[0]); | 
					 | 
					 | 
					        dealInfo.setElementCode(names[8]); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        dealInfo.setElementCode(modes[1]); | 
					 | 
					 | 
					        dealInfo.setInitialTime(dealInfo.getCreateTime()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					        dealInfo.setInitialTime(Date.from(LocalDateTime.parse(names[8], TimeConstant.YYYYMMDDHHMM).atZone(ZoneId.systemDefault()).toInstant())); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        dealInfo.setHeight(BigDecimal.valueOf(1010)); | 
					 | 
					 | 
					        dealInfo.setHeight(BigDecimal.valueOf(1010)); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        dealInfo.setTimeLength(Integer.parseInt(names[9].substring(0, 3))); | 
					 | 
					 | 
					        dealInfo.setTimeLength(6); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        dealInfo.setTimeInterval(Integer.parseInt(names[9].substring(3, 5))); | 
					 | 
					 | 
					        dealInfo.setTimeInterval(6); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        dealInfo.setLocalPath(String.format("%s\\%s\\%s\\%s\\%s\\%s", "C:\\SaveFile\\Source", names[8].substring(0, 6), dealInfo.getModeCode(), dealInfo.getMemberCode(), dealInfo.getElementCode(), fileName)); | 
					 | 
					 | 
					        dealInfo.setLocalPath(String.format("%s\\%s\\%s\\%s\\%s\\%s", "C:\\SaveFile\\Source", names[4].substring(0, 6), dealInfo.getModeCode(), dealInfo.getMemberCode(), dealInfo.getElementCode(), fileName)); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        dealInfo.setFileName(fileName); | 
					 | 
					 | 
					        dealInfo.setFileName(fileName); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        return dealInfo; | 
					 | 
					 | 
					        return dealInfo; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |