|
@ -45,7 +45,7 @@ public class AdapterSchemeVersionService extends SQLGeneralDAO {
|
|
|
|
|
|
public static final String BEAN_ID = "AdapterSchemeVersionService";
|
|
public static final String BEAN_ID = "AdapterSchemeVersionService";
|
|
|
|
|
|
public ListEnvelop getDictionaryResult(Integer schemeId, String condition, String order, Integer rows, Integer page) {
|
|
|
|
|
|
public ListEnvelop getDictionaryResult(Long schemeId, String condition, String order, Integer rows, Integer page) {
|
|
try {
|
|
try {
|
|
List<AdapterSchemeVersionModel> adapterSchemeVersionModelList = getEntityListByParentId(
|
|
List<AdapterSchemeVersionModel> adapterSchemeVersionModelList = getEntityListByParentId(
|
|
AdapterSchemeVersionModel.class, "schemeId", schemeId, condition, order, rows, page);
|
|
AdapterSchemeVersionModel.class, "schemeId", schemeId, condition, order, rows, page);
|
|
@ -147,7 +147,7 @@ public class AdapterSchemeVersionService extends SQLGeneralDAO {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
public Envelop delete(Integer versionId) {
|
|
|
|
|
|
public Envelop delete(Long versionId) {
|
|
Boolean publishedFlg = false;
|
|
Boolean publishedFlg = false;
|
|
try {
|
|
try {
|
|
AdapterSchemeVersionModel versionModel = getEntity(AdapterSchemeVersionModel.class, versionId);
|
|
AdapterSchemeVersionModel versionModel = getEntity(AdapterSchemeVersionModel.class, versionId);
|
|
@ -168,7 +168,7 @@ public class AdapterSchemeVersionService extends SQLGeneralDAO {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
public ObjEnvelop get(Integer versionId) {
|
|
|
|
|
|
public ObjEnvelop get(Long versionId) {
|
|
try {
|
|
try {
|
|
AdapterSchemeVersionModel versionModel = getEntity(AdapterSchemeVersionModel.class, versionId);
|
|
AdapterSchemeVersionModel versionModel = getEntity(AdapterSchemeVersionModel.class, versionId);
|
|
return ObjEnvelop.getSuccess("获取适配版本方成功",versionModel);
|
|
return ObjEnvelop.getSuccess("获取适配版本方成功",versionModel);
|
|
@ -211,7 +211,7 @@ public class AdapterSchemeVersionService extends SQLGeneralDAO {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
public ObjEnvelop publish(Integer versionId, String publisher) {
|
|
|
|
|
|
public ObjEnvelop publish(Long versionId, String publisher) {
|
|
try {
|
|
try {
|
|
AdapterSchemeVersionModel adapterSchemeVersionModel = getEntity(AdapterSchemeVersionModel.class, versionId);
|
|
AdapterSchemeVersionModel adapterSchemeVersionModel = getEntity(AdapterSchemeVersionModel.class, versionId);
|
|
//TODO:generate standard version file;
|
|
//TODO:generate standard version file;
|
|
@ -387,8 +387,7 @@ public class AdapterSchemeVersionService extends SQLGeneralDAO {
|
|
String[] tables = {version.getDataSetTableName(),
|
|
String[] tables = {version.getDataSetTableName(),
|
|
version.getMetaDataTableName(),
|
|
version.getMetaDataTableName(),
|
|
version.getDictTableName(),
|
|
version.getDictTableName(),
|
|
version.getDictEntryTableName(),
|
|
|
|
version.getDatasetRelationTableName()};
|
|
|
|
|
|
version.getDictEntryTableName()};
|
|
List<String> deleteSqlList = new ArrayList<>();
|
|
List<String> deleteSqlList = new ArrayList<>();
|
|
boolean temp = false;
|
|
boolean temp = false;
|
|
for (int i = 0; i < tables.length; ++i) {
|
|
for (int i = 0; i < tables.length; ++i) {
|
|
@ -434,7 +433,8 @@ public class AdapterSchemeVersionService extends SQLGeneralDAO {
|
|
List<String> sqlList = new ArrayList<>();
|
|
List<String> sqlList = new ArrayList<>();
|
|
SqlCreator sqlCreator = new SqlCreator(StdMetaDataModel.class);
|
|
SqlCreator sqlCreator = new SqlCreator(StdMetaDataModel.class);
|
|
String sql = sqlCreator.selectData(stdVersion.getMetaDataTableName());
|
|
String sql = sqlCreator.selectData(stdVersion.getMetaDataTableName());
|
|
List<StdMetaDataModel> metadataList = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(StdMetaDataModel.class));
|
|
|
|
|
|
Query query = getQuery(sqlCreator, sql);
|
|
|
|
List<StdMetaDataModel> metadataList = query.list();
|
|
List<Long> newDictdList = new ArrayList<>();
|
|
List<Long> newDictdList = new ArrayList<>();
|
|
for (StdMetaDataModel stdMetaDataModel : metadataList) {
|
|
for (StdMetaDataModel stdMetaDataModel : metadataList) {
|
|
if (stdMetaDataModel.getDictId() != null && !newDictdList.contains(stdMetaDataModel.getDictId())) {
|
|
if (stdMetaDataModel.getDictId() != null && !newDictdList.contains(stdMetaDataModel.getDictId())) {
|
|
@ -448,8 +448,8 @@ public class AdapterSchemeVersionService extends SQLGeneralDAO {
|
|
"",
|
|
"",
|
|
null));
|
|
null));
|
|
sqlList.add(insertData(adapterVersion.getMetaDataTableName(), stdVersion.getMetaDataTableName(),
|
|
sqlList.add(insertData(adapterVersion.getMetaDataTableName(), stdVersion.getMetaDataTableName(),
|
|
new String[]{"id,std_metadata_id,std_metadata_code,std_metadata_name,std_dataset_id,std_dict_id"},
|
|
|
|
new String[]{"id,id,code,name,dataset_id,dict_id"},
|
|
|
|
|
|
new String[]{"id,std_metadata_id,std_metadata_code,std_metadata_name,std_dataset_id,std_dict_id,belong_adapter_id,adapter_info"},
|
|
|
|
new String[]{"id,id,inner_code,name,dataset_id,dict_id,dataset_id,0"},
|
|
scheme.getId(),
|
|
scheme.getId(),
|
|
"",
|
|
"",
|
|
null));
|
|
null));
|
|
@ -477,7 +477,7 @@ public class AdapterSchemeVersionService extends SQLGeneralDAO {
|
|
adapterTableList.add(adapterVersion.MetaDataTablePrefix);
|
|
adapterTableList.add(adapterVersion.MetaDataTablePrefix);
|
|
adapterTableList.add(adapterVersion.DictTablePrefix);
|
|
adapterTableList.add(adapterVersion.DictTablePrefix);
|
|
adapterTableList.add(adapterVersion.DictEntryTablePrefix);
|
|
adapterTableList.add(adapterVersion.DictEntryTablePrefix);
|
|
adapterTableList.add(adapterVersion.DatasetRelationTablePrefix);
|
|
|
|
|
|
// adapterTableList.add(adapterVersion.DatasetRelationTablePrefix);
|
|
for (String table : adapterTableList) {
|
|
for (String table : adapterTableList) {
|
|
String sql = SqlConstants.CREATE_TABLE + table + SqlConstants.UNDERLINE + adapterVersion.getVersion() + SqlConstants.LIKE + table;
|
|
String sql = SqlConstants.CREATE_TABLE + table + SqlConstants.UNDERLINE + adapterVersion.getVersion() + SqlConstants.LIKE + table;
|
|
sqlList.add(sql);
|
|
sqlList.add(sql);
|