diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/esInitChange/service/impl/ProcessEsInitChangeServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/esInitChange/service/impl/ProcessEsInitChangeServiceImpl.java index 7d59cfd9..9137b5ef 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/esInitChange/service/impl/ProcessEsInitChangeServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/esInitChange/service/impl/ProcessEsInitChangeServiceImpl.java @@ -194,6 +194,7 @@ public class ProcessEsInitChangeServiceImpl extends ServiceImpl initChangeList = initChangeDataVO.getDataList(); + InitChangeFlowUserVO flowUserInfoVO = initChangeDataVO.getFlowUserInfoVO(); String taskId = commonVO.getTaskId(); if (StrUtil.isBlank(taskId) && !actFlowCommonService.taskExists(taskId)) { throw new JeroBootException("taskId为空或任务不存在"); @@ -201,12 +202,17 @@ public class ProcessEsInitChangeServiceImpl extends ServiceImpl variables = this.setVariables(initChangeDataVO); processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, this.getUserMap(variables)); actFlowCommonService.setProcessVariables(processInstanceId, variables); } + if (flowUserInfoVO != null) { + Map variables = this.setVariables(initChangeDataVO); + processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, this.getUserMap(variables)); + actFlowCommonService.setProcessVariables(processInstanceId, variables); + } runtimeService.setVariable(processInstanceId, "pass", true); } else { // 设置流程变量