|  | @ -27,6 +27,7 @@ import org.apache.commons.collections.CollectionUtils;
 | 
	
		
			
				|  |  | import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  | import org.hibernate.Query;
 | 
	
		
			
				|  |  | import org.hibernate.Session;
 | 
	
		
			
				|  |  | import org.springframework.jdbc.core.BeanPropertyRowMapper;
 | 
	
		
			
				|  |  | import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  | import org.springframework.transaction.annotation.Transactional;
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -162,14 +163,14 @@ public class AdapterMetadataService extends SQLGeneralDAO {
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         String sql = sqlCreator.selectData(tableName);
 | 
	
		
			
				|  |  |         Query query = getQuery(sqlCreator, sql);
 | 
	
		
			
				|  |  |         if (limit != null) {
 | 
	
		
			
				|  |  |             query.setMaxResults(limit);
 | 
	
		
			
				|  |  |             if (offset != null) {
 | 
	
		
			
				|  |  |                 query.setFirstResult((offset - 1) * limit);
 | 
	
		
			
				|  |  |             if (offset != null &&offset>0) {
 | 
	
		
			
				|  |  |                 sql += " limit "+(offset - 1) * limit+","+limit;
 | 
	
		
			
				|  |  |             }else {
 | 
	
		
			
				|  |  |                 sql += " limit "+limit;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         List<AdapterMetadataModel> modelList = query.list();
 | 
	
		
			
				|  |  |         List<AdapterMetadataModel> modelList = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(AdapterMetadataModel.class));
 | 
	
		
			
				|  |  |         String ids = "";
 | 
	
		
			
				|  |  |         Map<Long, StdDataSetModel> stdDatasetModelMap = new HashMap<>();
 | 
	
		
			
				|  |  |         Long schemeId = null;
 | 
	
	
		
			
				|  | @ -187,8 +188,7 @@ public class AdapterMetadataService extends SQLGeneralDAO {
 | 
	
		
			
				|  |  |             sqlCreator = new SqlCreator(StdDataSetModel.class);
 | 
	
		
			
				|  |  |             sqlCreator.inCondition("id", ids.substring(1, ids.length()));
 | 
	
		
			
				|  |  |             sql = sqlCreator.selectData(tableName);
 | 
	
		
			
				|  |  |             query = getQuery(sqlCreator, sql);
 | 
	
		
			
				|  |  |             List<StdDataSetModel> stdDatasetModelList = query.list();
 | 
	
		
			
				|  |  |             List<StdDataSetModel> stdDatasetModelList = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(StdDataSetModel.class));
 | 
	
		
			
				|  |  |             for (StdDataSetModel model : stdDatasetModelList) {
 | 
	
		
			
				|  |  |                 stdDatasetModelMap.put(model.getId(), model);
 | 
	
		
			
				|  |  |             }
 | 
	
	
		
			
				|  | @ -245,14 +245,8 @@ public class AdapterMetadataService extends SQLGeneralDAO {
 | 
	
		
			
				|  |  |                 e.printStackTrace();
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         String sql = sqlCreator.countData(tableName);
 | 
	
		
			
				|  |  |         Query query = getCurrentSession().createSQLQuery(sql);
 | 
	
		
			
				|  |  |         for (String key : sqlCreator.getKeyValueMap().keySet()) {
 | 
	
		
			
				|  |  |             query.setParameter(key, sqlCreator.getKeyValueMap().get(key));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         Integer count = Integer.parseInt(StringUtil.toString(query.list().get(0)));
 | 
	
		
			
				|  |  |         return count;
 | 
	
		
			
				|  |  |         return jdbcTemplate.queryForObject(sql,Integer.class);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public List getInfoList(String adapterVersion, String condition, String order, Integer limit, Integer offset) throws Exception{
 | 
	
	
		
			
				|  | @ -275,8 +269,7 @@ public class AdapterMetadataService extends SQLGeneralDAO {
 | 
	
		
			
				|  |  |             SqlCreator sqlCreator = new SqlCreator(StdMetaDataModel.class);
 | 
	
		
			
				|  |  |             sqlCreator.inCondition("id", idList);
 | 
	
		
			
				|  |  |             String sql = sqlCreator.selectData(tableName);
 | 
	
		
			
				|  |  |             Query query = getQuery(sqlCreator, sql);
 | 
	
		
			
				|  |  |             List<StdMetaDataModel> stdMetadataModelList = query.list();
 | 
	
		
			
				|  |  |             List<StdMetaDataModel> stdMetadataModelList = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(StdMetaDataModel.class));
 | 
	
		
			
				|  |  |             for (StdMetaDataModel model : stdMetadataModelList) {
 | 
	
		
			
				|  |  |                 stdMetaDataModelMap.put(model.getId(), model);
 | 
	
		
			
				|  |  |             }
 | 
	
	
		
			
				|  | @ -380,8 +373,7 @@ public class AdapterMetadataService extends SQLGeneralDAO {
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             sqlCreator.inCondition("id", ids.substring(1,ids.length()));
 | 
	
		
			
				|  |  |             sql = sqlCreator.selectData(tableName);
 | 
	
		
			
				|  |  |             Query query = getQuery(sqlCreator, sql);
 | 
	
		
			
				|  |  |             List<StdDataSetModel> stdDataSetModelList = query.list();
 | 
	
		
			
				|  |  |             List<StdDataSetModel> stdDataSetModelList = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(StdDataSetModel.class));
 | 
	
		
			
				|  |  |             if(!CollectionUtils.isEmpty(stdDataSetModelList)){
 | 
	
		
			
				|  |  |                 for(StdDataSetModel stdDataSetModel:stdDataSetModelList){
 | 
	
		
			
				|  |  |                     Long id = stdDataSetModel.getId();
 | 
	
	
		
			
				|  | @ -428,8 +420,7 @@ public class AdapterMetadataService extends SQLGeneralDAO {
 | 
	
		
			
				|  |  |             sqlCreator.equalCondition("stdDatasetId", stdDatasetId);
 | 
	
		
			
				|  |  |             sqlCreator.equalCondition("adapterDatasetId", adapterDatasetId);
 | 
	
		
			
				|  |  |             sql = sqlCreator.countData(version.getMetaDataTableName());
 | 
	
		
			
				|  |  |             query = getExeuteQuery(sqlCreator, sql);
 | 
	
		
			
				|  |  |             Integer count = Integer.parseInt(StringUtil.toString(query.list().get(0)));
 | 
	
		
			
				|  |  |             Integer count = jdbcTemplate.queryForObject(sql,Integer.class);
 | 
	
		
			
				|  |  |             if (count == 0) {
 | 
	
		
			
				|  |  |                 sql = "delete from " + version.getDataSetTableName() + " where std_dataset_id = :stdDatasetId and adapter_dataset_id = :adapterDatasetId";
 | 
	
		
			
				|  |  |                 query = session.createSQLQuery(sql);
 | 
	
	
		
			
				|  | @ -476,8 +467,7 @@ public class AdapterMetadataService extends SQLGeneralDAO {
 | 
	
		
			
				|  |  |             SqlCreator sqlCreator = new SqlCreator(AdapterMetadataModel.class);
 | 
	
		
			
				|  |  |             sqlCreator.equalCondition("id", adapterMetadataId);
 | 
	
		
			
				|  |  |             String sql = sqlCreator.selectData("adapter_metadata_"+version);
 | 
	
		
			
				|  |  |             Query query = getQuery(sqlCreator, sql);
 | 
	
		
			
				|  |  |             return (AdapterMetadataModel)query.uniqueResult();
 | 
	
		
			
				|  |  |             return jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(AdapterMetadataModel.class)).get(0);
 | 
	
		
			
				|  |  |         } catch (Exception e) {
 | 
	
		
			
				|  |  |             return null;
 | 
	
		
			
				|  |  |         }
 |