From 3e7925cd4e9374cca6fed7e167299da9fa7fc77e Mon Sep 17 00:00:00 2001 From: liao Date: Mon, 13 Nov 2023 13:38:53 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=B5=81=E7=A8=8B=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fb/service/impl/ProcessHandleServiceImpl.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java index 7977638b..40dc5b84 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java @@ -71,8 +71,8 @@ public class ProcessHandleServiceImpl implements IProcessHandleService { BasicTaskInfoDTO basicTaskInfoDTO = processInfoVO.getBasicTaskInfoDTO(); // 流程审批信息 String processDefinitionId = basicProcessInfoDTO.getProcessDefinitionId(); // 流程定义id - // 根据流程定义id和变量map启动流程 - ProcessInstance processInstance = runtimeService.startProcessInstanceById(processDefinitionId, userInfoMap); + // 根据流程定义id启动流程 + ProcessInstance processInstance = runtimeService.startProcessInstanceById(processDefinitionId); String processInstanceId = processInstance.getId(); // 流程实例id // 根据流程实例id更新流程总表 @@ -142,17 +142,15 @@ public class ProcessHandleServiceImpl implements IProcessHandleService { **/ @Override public void setProcessVariables(String processInstanceId, Map userInfoMap) { - Map variableMap = new HashMap<>(); userInfoMap.forEach((k, v) -> { String value = (String) v; if (k.contains("List") && StringUtils.isNotBlank(value)) { // 会签节点 List userList = Arrays.asList(value.split(",")); - variableMap.put(k, userList); + runtimeService.setVariable(processInstanceId, k, userList); } else { // 普通节点 - variableMap.put(k, v); + runtimeService.setVariable(processInstanceId, k, v); } }); - runtimeService.setVariables(processInstanceId, variableMap); } /**