From af381b87c85b95e20a5a693b35cd914727f4b18c Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Fri, 9 May 2025 18:05:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=85=E5=A4=B4=E5=B7=A5=E4=BD=9C=E6=B5=81?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=E4=BF=9D=E5=AD=98=E5=AD=97=E6=AE=B5=E5=88=B0?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E6=89=93=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/wflow/workflow/bean/process/props/ApprovalProps.java | 2 ++ .../wflow/workflow/service/impl/ProcessTaskServiceImpl.java | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/wflow/workflow/bean/process/props/ApprovalProps.java b/src/main/java/com/wflow/workflow/bean/process/props/ApprovalProps.java index 5d3b334..4e1c374 100644 --- a/src/main/java/com/wflow/workflow/bean/process/props/ApprovalProps.java +++ b/src/main/java/com/wflow/workflow/bean/process/props/ApprovalProps.java @@ -20,8 +20,10 @@ import java.util.Map; @Data public class ApprovalProps implements Serializable { private static final long serialVersionUID = -45475579271153023L; + //流程中保存时间到表单 private String saveDateTime; + //流程中保存账号到表单 private String saveFormUser; private ApprovalTypeEnum assignedType; diff --git a/src/main/java/com/wflow/workflow/service/impl/ProcessTaskServiceImpl.java b/src/main/java/com/wflow/workflow/service/impl/ProcessTaskServiceImpl.java index 1750af8..bd7afaa 100644 --- a/src/main/java/com/wflow/workflow/service/impl/ProcessTaskServiceImpl.java +++ b/src/main/java/com/wflow/workflow/service/impl/ProcessTaskServiceImpl.java @@ -415,12 +415,13 @@ public class ProcessTaskServiceImpl implements ProcessTaskService { if (StrUtil.isNotBlank(params.getTaskId())) { task = taskService.createTaskQuery().taskId(params.getTaskId()).active().singleResult(); } + //保存流程中的账号 String instanceId = params.getInstanceId(); String processDefinitionId = task.getProcessDefinitionId(); Map contextVar = uelTools.getContextVar(instanceId, processDefinitionId); Map map = (Map) contextVar.get(WflowGlobalVarDef.WFLOW_NODE_PROPS); Object nodeProps = map.get(task.getTaskDefinitionKey()); - Map nodeLis = null; + log.info("保存流程中的账号用户id:{},信息:{}", userId, JSON.toJSONString(nodeProps)); if (nodeProps instanceof ApprovalProps) { ApprovalProps props = (ApprovalProps) nodeProps; String saveFormUser = props.getSaveFormUser(); @@ -430,7 +431,7 @@ public class ProcessTaskServiceImpl implements ProcessTaskService { jsonObject.put("id", userId); jsonObject.put("type", "user"); jsonObject.put("selected", true); - params.getFormData().put(saveFormUser, Arrays.asList(jsonObject)); + params.getFormData().put(saveFormUser, Collections.singletonList(jsonObject)); } String saveDateTime = props.getSaveDateTime(); if (StrUtil.isNotBlank(saveDateTime)) {