|  |  |  | @ -28,6 +28,7 @@ import com.glxp.api.entity.sync.BasicExportStatusTimeEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.entity.system.*; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.entity.thrsys.*; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.http.sync.SpGetHttpClient; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.idc.service.FileService; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.req.sync.SpsSyncDataRequest; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.res.sync.*; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.service.auth.*; | 
			
		
	
	
		
			
				
					|  |  |  | @ -63,6 +64,7 @@ import java.util.*; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.function.Function; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | import static com.glxp.api.constant.BasicProcessStatus.NEW_ALL_ORDER; | 
			
		
	
		
			
				
					|  |  |  |  | import static com.glxp.api.constant.BasicProcessStatus.NEW_ALL_UDIS; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | @Slf4j | 
			
		
	
		
			
				
					|  |  |  |  | @Service | 
			
		
	
	
		
			
				
					|  |  |  | @ -1042,8 +1044,6 @@ public class HeartService { | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         return dataResponse; | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -1085,7 +1085,7 @@ public class HeartService { | 
			
		
	
		
			
				
					|  |  |  |  |             exportStatus.setCacheFilePath(fileFullPath); | 
			
		
	
		
			
				
					|  |  |  |  |         } catch (IOException e) { | 
			
		
	
		
			
				
					|  |  |  |  |             throw new RuntimeException(e); | 
			
		
	
		
			
				
					|  |  |  |  |         }finally { | 
			
		
	
		
			
				
					|  |  |  |  |         } finally { | 
			
		
	
		
			
				
					|  |  |  |  |             applicationContext.getBean(this.getClass()).insertExportStatus(exportStatus); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         if (baseResponse.getCode() != 20000) { | 
			
		
	
	
		
			
				
					|  |  |  | @ -1365,7 +1365,7 @@ public class HeartService { | 
			
		
	
		
			
				
					|  |  |  |  |     //    下载最近更新国家库数据-上级服务
 | 
			
		
	
		
			
				
					|  |  |  |  |     @Transactional(propagation = Propagation.NESTED) | 
			
		
	
		
			
				
					|  |  |  |  |     public void dlAllDiProducts() { | 
			
		
	
		
			
				
					|  |  |  |  |         BaseResponse<List<BasicExportStatusEntity>> baseResponse = spGetHttp.getBasicStatus(BasicExportTypeEnum.COUNTRY_DI_DATA.getRemark() + ""); | 
			
		
	
		
			
				
					|  |  |  |  |         BaseResponse<List<BasicExportStatusEntity>> baseResponse = spGetHttp.getBasicStatus(NEW_ALL_UDIS); | 
			
		
	
		
			
				
					|  |  |  |  |         List<BasicExportStatusEntity> pageSimpleResponse = baseResponse.getData(); | 
			
		
	
		
			
				
					|  |  |  |  |         if (pageSimpleResponse != null) { | 
			
		
	
		
			
				
					|  |  |  |  |             List<BasicExportStatusEntity> basicExportStatusEntities = pageSimpleResponse; | 
			
		
	
	
		
			
				
					|  |  |  | @ -1373,7 +1373,7 @@ public class HeartService { | 
			
		
	
		
			
				
					|  |  |  |  |                 for (BasicExportStatusEntity basicExportStatusEntity : basicExportStatusEntities) { | 
			
		
	
		
			
				
					|  |  |  |  |                     long curTime = System.currentTimeMillis(); | 
			
		
	
		
			
				
					|  |  |  |  | //                    log.info("--------等待时间------" + curTime);
 | 
			
		
	
		
			
				
					|  |  |  |  |                     String datas = spGetHttp.getBasicData(basicExportStatusEntity.getId(), BasicProcessStatus.NEW_ALL_DI); | 
			
		
	
		
			
				
					|  |  |  |  |                     String datas = spGetHttp.getBasicData(basicExportStatusEntity.getId(), BasicProcessStatus.NEW_ALL_UDIS); | 
			
		
	
		
			
				
					|  |  |  |  | //                    logger.info("--------等待时间1------" + (System.currentTimeMillis() - curTime) / 1000);
 | 
			
		
	
		
			
				
					|  |  |  |  |                     long curTime2 = System.currentTimeMillis(); | 
			
		
	
		
			
				
					|  |  |  |  |                     BaseResponse<SpSyncUdiResponse> response = JSONObject.parseObject(datas, new TypeReference<BaseResponse<SpSyncUdiResponse>>() { | 
			
		
	
	
		
			
				
					|  |  |  | @ -1387,7 +1387,7 @@ public class HeartService { | 
			
		
	
		
			
				
					|  |  |  |  |                         basicDownloadStatusEntity.setStartTime(new Date()); | 
			
		
	
		
			
				
					|  |  |  |  |                         basicDownloadStatusEntity.setIdDatas(ConstantStatus.SYNC_DOWNLOAD_DI_PRODUCTS); | 
			
		
	
		
			
				
					|  |  |  |  |                         basicDownloadStatusEntity.setStatus(ConstantStatus.SYNC_STATUS_WAIT); //下载中
 | 
			
		
	
		
			
				
					|  |  |  |  |                         basicDownloadStatusEntity.setType(BasicProcessStatus.NEW_ALL_DI); | 
			
		
	
		
			
				
					|  |  |  |  |                         basicDownloadStatusEntity.setType(BasicProcessStatus.NEW_ALL_UDIS); | 
			
		
	
		
			
				
					|  |  |  |  |                         basicDownloadStatusEntity.setScheduleType(1); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                         basicDownloadService.insertDownloadStatus(basicDownloadStatusEntity); | 
			
		
	
	
		
			
				
					|  |  |  | @ -1472,8 +1472,6 @@ public class HeartService { | 
			
		
	
		
			
				
					|  |  |  |  |                 case DOCUMENT_TYPE_DATA: | 
			
		
	
		
			
				
					|  |  |  |  |                     this.insertDocumentTypeData(bean.getFileContent()); | 
			
		
	
		
			
				
					|  |  |  |  |                     break; | 
			
		
	
		
			
				
					|  |  |  |  |                 case COUNTRY_DI_DATA: | 
			
		
	
		
			
				
					|  |  |  |  |                     break; | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             String taskId = bean.getTaskId(); | 
			
		
	
		
			
				
					|  |  |  |  |             if (StrUtil.isNotBlank(taskId)) { | 
			
		
	
	
		
			
				
					|  |  |  | @ -1521,6 +1519,8 @@ public class HeartService { | 
			
		
	
		
			
				
					|  |  |  |  |         List<SupManufacturerEntity> supManufacturerList = JSONUtil.toList(jsonObject.getJSONArray(SupManufacturerEntity.class.getSimpleName()), SupManufacturerEntity.class); | 
			
		
	
		
			
				
					|  |  |  |  |         List<SupProductEntity> supProductList = JSONUtil.toList(jsonObject.getJSONArray(SupProductEntity.class.getSimpleName()), SupProductEntity.class); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         List<String> syncFiles = JSONUtil.toList(jsonObject.getJSONArray("syncFiles"), String.class); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         if (CollectionUtil.isNotEmpty(hospTypeList)) { | 
			
		
	
		
			
				
					|  |  |  |  |             basicHospTypeDao.insertOrUpdateBatch(hospTypeList); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
	
		
			
				
					|  |  |  | @ -1551,8 +1551,14 @@ public class HeartService { | 
			
		
	
		
			
				
					|  |  |  |  |         if (CollectionUtil.isNotEmpty(supProductList)) { | 
			
		
	
		
			
				
					|  |  |  |  |             supProductDao.insertOrUpdateBatch(supProductList); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         if (CollUtil.isNotEmpty(syncFiles)) { | 
			
		
	
		
			
				
					|  |  |  |  |             fileService.download(syncFiles); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     @Resource | 
			
		
	
		
			
				
					|  |  |  |  |     FileService fileService; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     private final IoCodeLostMapper ioCodeLostMapper; | 
			
		
	
		
			
				
					|  |  |  |  |     private final IoCodeRelMapper ioCodeRelMapper; | 
			
		
	
	
		
			
				
					|  |  |  | 
 |