|
@@ -1192,11 +1192,16 @@ public class WorkflowExecuteServiceImpl implements IWorkflowExecuteService {
|
|
|
|
|
|
List<Task> list = taskService.createTaskQuery().processInstanceId(processInstance.getId()).list();
|
|
|
|
|
|
- List<LaunchAndApproveVo> result = isPrevChooseApprove(workflowSchemaConfig, list, variableMap);
|
|
|
+// List<LaunchAndApproveVo> result = isPrevChooseApprove(workflowSchemaConfig, list, variableMap);
|
|
|
|
|
|
//如果不需要指定审批人 默认走自动同意规则
|
|
|
invokeAutoAgree(processInstance.getId(), workflowSchema.getId(), workflowSchemaConfig, list);
|
|
|
|
|
|
+ // 重新获取任务节点,判断是否需要指定下一审批人
|
|
|
+ list = taskService.createTaskQuery().processInstanceId(processInstance.getId()).list();
|
|
|
+
|
|
|
+ List<LaunchAndApproveVo> result = isPrevChooseApprove(workflowSchemaConfig, list, variableMap);
|
|
|
+
|
|
|
updateFileInfo(dto.getFileFolderIds(), processInstance.getId());
|
|
|
|
|
|
//保存 流程 表单 关联 数据
|
|
@@ -1206,7 +1211,6 @@ public class WorkflowExecuteServiceImpl implements IWorkflowExecuteService {
|
|
|
|
|
|
formRelationService.saveBatch(relations);
|
|
|
|
|
|
-
|
|
|
for (Session session : sessionList) {
|
|
|
session.getConnection().setAutoCommit(Boolean.FALSE);
|
|
|
session.commit();
|