|
@ -3,12 +3,15 @@ package com.yihu.hos.standard.match.metadata;
|
|
|
import com.yihu.hos.standard.dao.IStdDataSetModelDao;
|
|
|
import com.yihu.hos.standard.dao.IStdMetaDataModelDao;
|
|
|
import com.yihu.hos.standard.match.matchModel.MetadataMatchVO;
|
|
|
import com.yihu.hos.standard.model.adapter.AdapterDatasetModel;
|
|
|
import com.yihu.hos.standard.model.adapter.AdapterMetadataModel;
|
|
|
import com.yihu.hos.standard.model.standard.StdDataSetModel;
|
|
|
import com.yihu.hos.standard.model.standard.StdMetaDataModel;
|
|
|
import com.yihu.hos.standard.service.adapter.AdapterDatasetService;
|
|
|
import com.yihu.hos.standard.service.adapter.AdapterMetadataService;
|
|
|
import com.yihu.hos.standard.util.GetChineseFirst;
|
|
|
import com.yihu.hos.web.framework.dao.SQLGeneralDAO;
|
|
|
import com.yihu.hos.web.framework.util.springutil.SpringBeanUtil;
|
|
|
import org.springframework.context.annotation.Scope;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@ -25,6 +28,15 @@ public class MetatdataStandardExistStrategy extends SQLGeneralDAO {
|
|
|
private IStdMetaDataModelDao stdMetaDataModelDao;
|
|
|
private AdapterMetadataService adapterMetadataService;
|
|
|
private IStdDataSetModelDao stdDataSetModelDao;
|
|
|
private AdapterDatasetService adapterDatasetService;
|
|
|
|
|
|
public AdapterDatasetService getAdapterDatasetService() {
|
|
|
return adapterDatasetService;
|
|
|
}
|
|
|
|
|
|
public void setAdapterDatasetService(AdapterDatasetService adapterDatasetService) {
|
|
|
this.adapterDatasetService = adapterDatasetService;
|
|
|
}
|
|
|
|
|
|
public MetatdataStandardExistStrategy(IStdMetaDataModelDao stdMetaDataModelDao){
|
|
|
this.stdMetaDataModelDao = stdMetaDataModelDao;
|
|
@ -72,7 +84,9 @@ public class MetatdataStandardExistStrategy extends SQLGeneralDAO {
|
|
|
if(adapterMetadatas!=null&&adapterMetadatas.size()>0){
|
|
|
//获取待适配的数据集名
|
|
|
Integer unAdaptDatasetId = strategyMetadata.getStdDatasetId();
|
|
|
Integer adapterDatasetId = strategyMetadata.getAdapterDatasetId();
|
|
|
StdDataSetModel stdDataset = stdDataSetModelDao.getDatasetName(adapter_std_version, unAdaptDatasetId);
|
|
|
StdDataSetModel adapterDataset = stdDataSetModelDao.getDatasetName(adapter_std_version, unAdaptDatasetId);
|
|
|
String stdDatasetName = stdDataset.getName();
|
|
|
for (AdapterMetadataModel stdeMetadataTemp : adapterMetadatas) {
|
|
|
//利用名字來匹配
|
|
@ -93,7 +107,14 @@ public class MetatdataStandardExistStrategy extends SQLGeneralDAO {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
adapterDatasetService = SpringBeanUtil.getService(AdapterDatasetService.BEAN_ID);
|
|
|
AdapterDatasetModel entity = adapterDatasetService.getAdapterDatasetByCode( version,adapterDataset.getCode());
|
|
|
entity.setAdapterDatasetId(strategyMetadata.getAdapterDatasetId());
|
|
|
entity.setAdapterDatasetCode(adapterDataset.getCode());
|
|
|
entity.setAdapterDatasetName(adapterDataset.getName());
|
|
|
adapterDatasetService.modifyAdapterDateset(version,entity);
|
|
|
}
|
|
|
return flag;
|
|
|
}
|
|
|
|
|
|
}
|