提交 c439a41e authored 作者: whydesc's avatar whydesc

--重置流程启动

上级 daf1e3f7
...@@ -470,7 +470,7 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl ...@@ -470,7 +470,7 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl
Task task = taskService.createTaskQuery().processInstanceId(processInstance.getProcessInstanceId()).active().singleResult(); Task task = taskService.createTaskQuery().processInstanceId(processInstance.getProcessInstanceId()).active().singleResult();
result.put("deployId", DeployId); result.put("deployId", DeployId);
result.put("taskId", task.getId()); result.put("taskId", task.getId());
result.put("procInsId", task.getProcessDefinitionId()); result.put("procInsId", task.getProcessInstanceId());
result.put("executionId", task.getExecutionId()); result.put("executionId", task.getExecutionId());
result.put("instanceId", task.getProcessInstanceId()); result.put("instanceId", task.getProcessInstanceId());
...@@ -603,6 +603,7 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl ...@@ -603,6 +603,7 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl
e.printStackTrace(); e.printStackTrace();
return Result.error("流程启动错误"); return Result.error("流程启动错误");
} }
} }
......
...@@ -2163,7 +2163,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask ...@@ -2163,7 +2163,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
.processInstanceId(procInsId) .processInstanceId(procInsId)
.orderByHistoricTaskInstanceStartTime().asc() .orderByHistoricTaskInstanceStartTime().asc()
.list(); .list();
String urlquerystr=""; String urlquerystr = "";
// 1. 获取历史活动实例 // 1. 获取历史活动实例
List<HistoricActivityInstance> activities = historyService List<HistoricActivityInstance> activities = historyService
.createHistoricActivityInstanceQuery() .createHistoricActivityInstanceQuery()
...@@ -2177,6 +2177,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask ...@@ -2177,6 +2177,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
.createHistoricProcessInstanceQuery() .createHistoricProcessInstanceQuery()
.processInstanceId(procInsId) .processInstanceId(procInsId)
.singleResult(); .singleResult();
if(historicProcessInstance!=null){
BpmnModel bpmnModel = repositoryService BpmnModel bpmnModel = repositoryService
.getBpmnModel(historicProcessInstance.getProcessDefinitionId()); .getBpmnModel(historicProcessInstance.getProcessDefinitionId());
...@@ -2190,9 +2191,6 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask ...@@ -2190,9 +2191,6 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
UserTask userTask = (UserTask) flowElement; UserTask userTask = (UserTask) flowElement;
// 获取任务实例信息(如果有) // 获取任务实例信息(如果有)
if (activity.getTaskId() != null) { if (activity.getTaskId() != null) {
HistoricTaskInstance task = historyService HistoricTaskInstance task = historyService
...@@ -2204,25 +2202,25 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask ...@@ -2204,25 +2202,25 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
// 获取流程变量 // 获取流程变量
Map<String, Object> formValues = getProcessVariables(task.getId()); Map<String, Object> formValues = getProcessVariables(task.getId());
if(formValues!=null){ if (formValues != null) {
// 获取流程变量 // 获取流程变量
String formUrlparval=""; String formUrlparval = "";
String formUrlpar=""; String formUrlpar = "";
if(formValues.get("dataId")==null){ if (formValues.get("dataId") == null) {
if(formValues.get("_value")!=null){ if (formValues.get("_value") != null) {
Map zdv=(Map)formValues.get("_value"); Map zdv = (Map) formValues.get("_value");
formUrlpar=(String)zdv.get("dataName"); formUrlpar = (String) zdv.get("dataName");
formUrlparval=zdv.get("dataId").toString(); formUrlparval = zdv.get("dataId").toString();
} }
}else{ } else {
formUrlparval=formValues.get("dataId").toString(); formUrlparval = formValues.get("dataId").toString();
formUrlpar=formValues.get("dataName").toString(); formUrlpar = formValues.get("dataName").toString();
} }
urlquerystr=formUrlpar+"="+formUrlparval; urlquerystr = formUrlpar + "=" + formUrlparval;
break; break;
} }
...@@ -2233,6 +2231,8 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask ...@@ -2233,6 +2231,8 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
} }
} }
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论