|  | @ -9,6 +9,7 @@ import com.yihu.ehr.crawler.model.flow.CrawlerDataSetModel;
 | 
	
		
			
				|  |  | import com.yihu.ehr.crawler.model.flow.CrawlerFlowHeadModel;
 | 
	
		
			
				|  |  | import com.yihu.ehr.crawler.model.flow.CrawlerFlowModel;
 | 
	
		
			
				|  |  | import com.yihu.ehr.crawler.model.flow.resultModel.*;
 | 
	
		
			
				|  |  | import com.yihu.ehr.datacollect.model.DtoJobDataset;
 | 
	
		
			
				|  |  | import com.yihu.ehr.framework.constrant.Constants;
 | 
	
		
			
				|  |  | import com.yihu.ehr.framework.model.ActionResult;
 | 
	
		
			
				|  |  | import com.yihu.ehr.framework.model.DetailModelResult;
 | 
	
	
		
			
				|  | @ -17,6 +18,7 @@ import com.yihu.ehr.standard.model.adapter.AdapterDatasetModel;
 | 
	
		
			
				|  |  | import com.yihu.ehr.standard.model.adapter.AdapterMetadataModel;
 | 
	
		
			
				|  |  | import com.yihu.ehr.standard.model.adapter.AdapterSchemeVersionModel;
 | 
	
		
			
				|  |  | import com.yihu.ehr.standard.model.adapter.resultModel.AdapterSchemeResultModel;
 | 
	
		
			
				|  |  | import com.yihu.ehr.standard.model.adapter.resultModel.AdapterSchemeVersionResultDetailModel;
 | 
	
		
			
				|  |  | import com.yihu.ehr.standard.service.adapter.AdapterDatasetService;
 | 
	
		
			
				|  |  | import com.yihu.ehr.standard.service.adapter.AdapterMetadataService;
 | 
	
		
			
				|  |  | import com.yihu.ehr.standard.service.adapter.AdapterSchemeService;
 | 
	
	
		
			
				|  | @ -422,10 +424,34 @@ public class CrawlerService {
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public DetailModelResult getDataSetSavedResult() {
 | 
	
		
			
				|  |  |         DetailModelResult checkedSchemeLs = getDataSetResult(null, null);
 | 
	
		
			
				|  |  |         List<Map<String, Object>> list = checkedSchemeLs.getDetailModelList();
 | 
	
		
			
				|  |  |         return null;
 | 
	
		
			
				|  |  |     public DetailModelResult getDataSetSavedResult(Integer version) {
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             DetailModelResult checkedSchemeLs = getDataSetResult(null, null);
 | 
	
		
			
				|  |  |             List<Map<String, Object>> list = checkedSchemeLs.getDetailModelList();
 | 
	
		
			
				|  |  |             for (Map<String, Object> objectMap : list) {
 | 
	
		
			
				|  |  |                 String versionID = objectMap.get("scheme_version_id").toString();
 | 
	
		
			
				|  |  |                 if (versionID.equals(version.toString())) {
 | 
	
		
			
				|  |  |                     String datasetIdStr = objectMap.get("dataSetId").toString();
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     List<MappingDataset> datasetList = getSchemeDatasetByChecked(version, datasetIdStr);
 | 
	
		
			
				|  |  |                     List<DtoJobDataset>  rsJobDatasetList = new ArrayList<>();
 | 
	
		
			
				|  |  |                     for (MappingDataset dataset : datasetList) {
 | 
	
		
			
				|  |  |                         DtoJobDataset rsJobDataset = new DtoJobDataset();
 | 
	
		
			
				|  |  |                         rsJobDataset.setJobDatasetId(dataset.getId().toString());
 | 
	
		
			
				|  |  |                         rsJobDataset.setJobDatasetName(dataset.getName());
 | 
	
		
			
				|  |  |                         rsJobDataset.setJobDatasetCode(dataset.getCode());
 | 
	
		
			
				|  |  |                         rsJobDatasetList.add(rsJobDataset);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     DetailModelResult result = new DetailModelResult();
 | 
	
		
			
				|  |  |                     result.setDetailModelList(rsJobDatasetList);
 | 
	
		
			
				|  |  |                     return result;
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         } catch (Exception e) {
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |             return DetailModelResult.error("获取已存任务编排数据集错误");
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return DetailModelResult.error("获取已存任务编排数据集错误");
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -438,7 +464,7 @@ public class CrawlerService {
 | 
	
		
			
				|  |  |             Set<String> schemeIdSets = new HashSet<>();
 | 
	
		
			
				|  |  |             Set<String> versionSets = new HashSet<>();
 | 
	
		
			
				|  |  |             DetailModelResult result = new DetailModelResult();
 | 
	
		
			
				|  |  |             List<AdapterSchemeVersionModel> versionModelList = new ArrayList<>();
 | 
	
		
			
				|  |  |             List<AdapterSchemeVersionResultDetailModel> versionModelList = new ArrayList<>();
 | 
	
		
			
				|  |  |             if (list != null && list.size() > 0) {
 | 
	
		
			
				|  |  |                 for (Map<String, Object> objectMap : list) {
 | 
	
		
			
				|  |  |                     if (objectMap.get("scheme_id") != null && objectMap.get("scheme_version_id") != null) {
 | 
	
	
		
			
				|  | @ -451,11 +477,23 @@ public class CrawlerService {
 | 
	
		
			
				|  |  |                     for (AdapterSchemeResultModel schemeL : allSchemeLs) {
 | 
	
		
			
				|  |  |                         String schemeID = schemeL.getSchemeId().toString();
 | 
	
		
			
				|  |  |                         if (schemeIdSets.contains(schemeID)) {
 | 
	
		
			
				|  |  |                             String name = schemeL.getName();
 | 
	
		
			
				|  |  |                             List<AdapterSchemeVersionModel> versionModels = schemeL.getVersionList();
 | 
	
		
			
				|  |  |                             for (AdapterSchemeVersionModel versionModel : versionModels) {
 | 
	
		
			
				|  |  |                                 String versionID = versionModel.getId().toString();
 | 
	
		
			
				|  |  |                                 if (versionSets.contains(versionID)) {
 | 
	
		
			
				|  |  |                                     versionModelList.add(versionModel);
 | 
	
		
			
				|  |  |                                     AdapterSchemeVersionResultDetailModel model = new AdapterSchemeVersionResultDetailModel();
 | 
	
		
			
				|  |  |                                     model.setSchemeName(name);
 | 
	
		
			
				|  |  |                                     model.setId(versionModel.getId());
 | 
	
		
			
				|  |  |                                     model.setName(versionModel.getName());
 | 
	
		
			
				|  |  |                                     model.setSchemeId(versionModel.getSchemeId());
 | 
	
		
			
				|  |  |                                     model.setBaseVersion(versionModel.getBaseVersion());
 | 
	
		
			
				|  |  |                                     model.setPath(versionModel.getPath());
 | 
	
		
			
				|  |  |                                     model.setPublishStatus(versionModel.getPublishStatus());
 | 
	
		
			
				|  |  |                                     model.setPublishTime(versionModel.getPublishTime());
 | 
	
		
			
				|  |  |                                     model.setPublishUser(versionModel.getPublishUser());
 | 
	
		
			
				|  |  |                                     model.setVersion(versionModel.getVersion());
 | 
	
		
			
				|  |  |                                     versionModelList.add(model);
 | 
	
		
			
				|  |  |                                 }
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         }
 |