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

--重置流程启动

上级 daf1e3f7
...@@ -447,13 +447,13 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl ...@@ -447,13 +447,13 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl
.singleResult(); .singleResult();
String procDefId=""; String procDefId="";
if (processDefinition != null) { if (processDefinition != null) {
procDefId = processDefinition.getId(); procDefId = processDefinition.getId();
// 使用 procDefId // 使用 procDefId
} }
processDefinition = repositoryService.createProcessDefinitionQuery() processDefinition = repositoryService.createProcessDefinitionQuery()
.processDefinitionId(procDefId) .processDefinitionId(procDefId)
.singleResult(); .singleResult();
if (Objects.nonNull(processDefinition) && processDefinition.isSuspended()) { if (Objects.nonNull(processDefinition) && processDefinition.isSuspended()) {
...@@ -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());
...@@ -503,19 +503,19 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl ...@@ -503,19 +503,19 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl
} }
String tabname= flowForm.getFormTableName(); String tabname= flowForm.getFormTableName();
if(tabname!=null&&!tabname.equals("")&&zdmc!=null&&!zdmc.equals("")&&zdval!=null&&!zdval.equals("")){ if(tabname!=null&&!tabname.equals("")&&zdmc!=null&&!zdmc.equals("")&&zdval!=null&&!zdval.equals("")){
String formContent=zdmc+"="+zdval; String formContent=zdmc+"="+zdval;
FlowForm flowFormben=new FlowForm(); FlowForm flowFormben=new FlowForm();
flowFormben.setFormTableName(tabname); flowFormben.setFormTableName(tabname);
flowFormben.setFormContent(formContent); flowFormben.setFormContent(formContent);
flowFormben.setFormTp("2"); flowFormben.setFormTp("2");
flowFormben.setFormUrl(DeployId); flowFormben.setFormUrl(DeployId);
sysDeployFormService.updateBisTabBpmStatus(flowFormben); sysDeployFormService.updateBisTabBpmStatus(flowFormben);
} }
} }
...@@ -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,26 +2202,26 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask ...@@ -2204,26 +2202,26 @@ 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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论