|
@@ -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);
|
|
|
//
|