|
@ -55,7 +55,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
@Autowired
|
|
|
private StdDictEntryService stdDictEntryService;
|
|
|
|
|
|
public ListEnvelop getDictionaryResult(Integer standardId, String condition, String order, Integer rows, Integer page) {
|
|
|
public ListEnvelop getDictionaryResult(Long standardId, String condition, String order, Integer rows, Integer page) {
|
|
|
try {
|
|
|
List<DictItem> detailModelList = new ArrayList<>();
|
|
|
List<StandardVersionModel> standardVersionModelList = getVersionList(standardId, condition, order, rows, page);
|
|
@ -75,7 +75,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public ListEnvelop getDetailResultModelList(Integer standardId, String condition, String order, Integer rows, Integer page) {
|
|
|
public ListEnvelop getDetailResultModelList(Long standardId, String condition, String order, Integer rows, Integer page) {
|
|
|
try {
|
|
|
List<StandardVersionModel> standardVersionModelList = getVersionList(standardId, condition, order, rows, page);
|
|
|
List<DictItem> detailModelList = new ArrayList<DictItem>();
|
|
@ -98,7 +98,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public List<StandardVersionModel> getVersionList(Integer standardId, String condition, String order, Integer limit, Integer offset) {
|
|
|
public List<StandardVersionModel> getVersionList(Long standardId, String condition, String order, Integer limit, Integer offset) {
|
|
|
try {
|
|
|
Map queryMap = RequestParamTransformer.parseJsonToMap(condition);
|
|
|
Map orderMap = RequestParamTransformer.parseJsonToMap(order);
|
|
@ -130,7 +130,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public Boolean versionNameValidate(Integer standardId, String versionName) {
|
|
|
public Boolean versionNameValidate(Long standardId, String versionName) {
|
|
|
Map<String, Object> query = new HashMap<>();
|
|
|
Map<String, String> order = new HashMap<>();
|
|
|
query.put("versionName", versionName);
|
|
@ -141,7 +141,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
public Boolean versionNameValidate(Integer standardId, Integer versionId, String versionName) throws Exception {
|
|
|
public Boolean versionNameValidate(Long standardId, Integer versionId, String versionName) throws Exception {
|
|
|
String sql = "FROM StandardVersionModel WHERE versionName = :versionName and standardId = :standardId and id != :versionId";
|
|
|
Query query = getCurrentSession().createQuery(sql);
|
|
|
query.setParameter("standardId", standardId);
|
|
@ -155,7 +155,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
}
|
|
|
|
|
|
@Transactional
|
|
|
public Envelop delete(Integer versionId, String version) throws Exception {
|
|
|
public Envelop delete(Long versionId, String version) throws Exception {
|
|
|
Boolean existFlg = false;
|
|
|
Boolean useredFlg = false;
|
|
|
try {
|
|
@ -209,7 +209,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public ObjEnvelop get(Integer versionId) {
|
|
|
public ObjEnvelop get(Long versionId) {
|
|
|
try {
|
|
|
StandardVersionModel versionModel = this.myGet(versionId);
|
|
|
return ObjEnvelop.getSuccess("获取标准版本信息成功",versionModel);
|
|
@ -219,7 +219,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public StandardVersionModel fork(Integer versionId) throws Exception {
|
|
|
public StandardVersionModel fork(Long versionId) throws Exception {
|
|
|
try {
|
|
|
return this.myFork(versionId);
|
|
|
|
|
@ -229,7 +229,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
}
|
|
|
|
|
|
@Transactional
|
|
|
public ObjEnvelop publish(Integer versionId, String publisher) throws Exception {
|
|
|
public ObjEnvelop publish(Long versionId, String publisher) throws Exception {
|
|
|
try {
|
|
|
StandardVersionModel standardVersionModel = this.myPublish(versionId, publisher);
|
|
|
return ObjEnvelop.getSuccess("发布标准版本成功",standardVersionModel);
|
|
@ -239,7 +239,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public StandardVersionModel getLastestVersion(Integer standardId) {
|
|
|
public StandardVersionModel getLastestVersion(Long standardId) {
|
|
|
Map<String, Object> query = new HashMap<>();
|
|
|
Map<String, String> order = new HashMap<>();
|
|
|
order.put("publisher", SqlConstants.DESC);
|
|
@ -252,7 +252,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
public StandardVersionModel myPublish(Integer versionId, String publisher) throws Exception {
|
|
|
public StandardVersionModel myPublish(Long versionId, String publisher) throws Exception {
|
|
|
StandardVersionModel standardVersionModel = myGet(versionId);
|
|
|
//TODO:generate standard version file;
|
|
|
String path = "";
|
|
@ -266,7 +266,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
return standardVersionModel;
|
|
|
}
|
|
|
|
|
|
private StandardVersionModel myFork(Integer versionId) throws Exception {
|
|
|
private StandardVersionModel myFork(Long versionId) throws Exception {
|
|
|
StandardVersionModel baseVersionModel = myGet(versionId);
|
|
|
StandardVersionModel newVersionModel = new StandardVersionModel();
|
|
|
newVersionModel.setBaseVersion(baseVersionModel.getVersion());
|
|
@ -282,7 +282,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
return newVersionModel;
|
|
|
}
|
|
|
|
|
|
private StandardVersionModel myGet(Integer versionId) {
|
|
|
private StandardVersionModel myGet(Long versionId) {
|
|
|
try {
|
|
|
return (StandardVersionModel) getEntity(StandardVersionModel.class, versionId);
|
|
|
} catch (Exception e) {
|
|
@ -317,7 +317,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
buildVersionTables(baseVersion, newVersion, standardVersionModel.getStandardId());
|
|
|
}
|
|
|
|
|
|
private List<StandardVersionModel> getList(Integer standardId, Map<String, Object> query, Map<String, String> order, Integer limit, Integer offset) {
|
|
|
private List<StandardVersionModel> getList(Long standardId, Map<String, Object> query, Map<String, String> order, Integer limit, Integer offset) {
|
|
|
Session session = getCurrentSession();
|
|
|
Criteria criteria = session.createCriteria(StandardVersionModel.class);
|
|
|
criteria.add(Restrictions.eq("standardId", standardId));
|
|
@ -359,7 +359,7 @@ public class StandardVersionService extends SQLGeneralDAO {
|
|
|
insertBatch(deleteSql);
|
|
|
}
|
|
|
|
|
|
private void buildVersionTables(StandardVersion baseVersion, StandardVersion newVersion, Integer standardId) {
|
|
|
private void buildVersionTables(StandardVersion baseVersion, StandardVersion newVersion, Long standardId) {
|
|
|
|
|
|
String[] newTables = {newVersion.getDataSetTableName(),
|
|
|
newVersion.getMetaDataTableName(),
|