| 
					
				 | 
			
			
				@ -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(), 
			 |