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)) {