| 
					
				 | 
			
			
				@@ -5,6 +5,7 @@ import java.io.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.alibaba.fastjson.JSON; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.activiti.bpmn.converter.BpmnXMLConverter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.activiti.bpmn.model.BpmnModel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.activiti.bpmn.model.Process; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.activiti.editor.constants.ModelDataJsonConstants; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.activiti.editor.language.json.converter.BpmnJsonConverter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.activiti.engine.ActivitiException; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -70,8 +71,14 @@ public class ModelSaveRestResource implements ModelDataJsonConstants { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       model.setMetaInfo(modelJson.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       model.setName(name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ObjectNode modelNode = (ObjectNode) new ObjectMapper().readTree(json_xml.getBytes());// readTree(这里面是json) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      BpmnModel bpmnModel = new BpmnJsonConverter().convertToBpmnModel(modelNode);// 转model 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Process mainProcess = bpmnModel.getMainProcess(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      model.setKey(mainProcess.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      model.setName(mainProcess.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       repositoryService.saveModel(model); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       repositoryService.addModelEditorSource(model.getId(), json_xml.getBytes("utf-8")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //      test(modelId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 
			 |