|  | @ -537,5 +537,45 @@ public class StdDatasetService extends SQLGeneralDAO {
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public List datasetVersionListByName(String rsResourceImportDatasetDialogName) {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             String hql = "FROM StandardVersionModel WHERE publishTime is not null order by publishTime";
 | 
	
		
			
				|  |  |             Query query = getCurrentSession().createQuery(hql);
 | 
	
		
			
				|  |  |             List<StandardVersionModel> versionModelList = query.list();
 | 
	
		
			
				|  |  |             String sql = Constants.EMPTY;
 | 
	
		
			
				|  |  |             BeanTransformer transformer = new BeanTransformer(StdDataSetModel.class);
 | 
	
		
			
				|  |  |             for (StandardVersionModel versionModel : versionModelList) {
 | 
	
		
			
				|  |  |                 SqlCreator sqlCreator = new SqlCreator(StdDataSetModel.class);
 | 
	
		
			
				|  |  |                 StandardVersion version = new StandardVersion(versionModel.getVersion());
 | 
	
		
			
				|  |  |                 sql = sql + sqlCreator.selectData(version.getDataSetTableName())  + Constants.UNION;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if (!StringUtil.isEmpty(sql)) {
 | 
	
		
			
				|  |  |                 sql = sql.substring(0, sql.length() - Constants.UNION.length());
 | 
	
		
			
				|  |  |                 SQLQuery sqlQuery = getCurrentSession().createSQLQuery(sql);
 | 
	
		
			
				|  |  |                 sqlQuery.setResultTransformer(transformer);
 | 
	
		
			
				|  |  |                 List<StdDataSetModel> modelList = sqlQuery.list();
 | 
	
		
			
				|  |  |                 List<StdDataSetModel> distinctModelList = new ArrayList<>();
 | 
	
		
			
				|  |  |                 Map<String, StdDataSetModel> datasetModelMap = new HashMap<>();
 | 
	
		
			
				|  |  |                 for (StdDataSetModel model : modelList) {
 | 
	
		
			
				|  |  |                     datasetModelMap.put(model.getCode(), model);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 for (String key : datasetModelMap.keySet()) {
 | 
	
		
			
				|  |  |                     StdDataSetModel s=datasetModelMap.get(key);
 | 
	
		
			
				|  |  |                     if(s.getName().contains(rsResourceImportDatasetDialogName)){
 | 
	
		
			
				|  |  |                         distinctModelList.add(datasetModelMap.get(key));
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 return distinctModelList;
 | 
	
		
			
				|  |  |             } else {
 | 
	
		
			
				|  |  |                 return new ArrayList<>();
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         } catch (Exception e) {
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |             throw new ApiException(ErrorCode.GetDataSetListFailed);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 |