userTask自动创建本地文件夹

This commit is contained in:
2025-12-05 17:34:39 +08:00
parent 602f89a191
commit 3915b87026
3 changed files with 4 additions and 3 deletions

View File

@@ -144,7 +144,7 @@ public class ProcessController implements IFlowableFeignClient {
* 如果还传了processInstanceId再封装流程状态和节点状态
*/
@GetMapping("/getProcessAndNodeDetailByInstanceId")
public SdmResponse<ProcessInstanceDetailResponse> getProcessAndNodeDetailByInstanceId(@RequestParam String processDefinitionId,@RequestParam(required = false) String processInstanceId,@RequestParam String runId) {
public SdmResponse<ProcessInstanceDetailResponse> getProcessAndNodeDetailByInstanceId(@RequestParam String processDefinitionId,@RequestParam(required = false) String processInstanceId,@RequestParam(required = false) String runId) {
return processService.getProcessAndNodeDetailByInstanceId(processDefinitionId,processInstanceId,runId);
}

View File

@@ -18,10 +18,10 @@ import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Map;
@Slf4j
/**
* UserTask 启动时准备本地输出目录的监听器
*/
@Slf4j
@Component("userTaskDirectoryPreparationListener")
public class UserTaskDirectoryPreparationListener implements ExecutionListener {
@@ -33,6 +33,7 @@ public class UserTaskDirectoryPreparationListener implements ExecutionListener {
@Override
public void notify(DelegateExecution execution) {
log.info("userTaskDirectoryPreparationListener, 启动流程实例: {}", execution.getProcessInstanceId());
String nodeId = execution.getCurrentActivityId();
String procInstId = execution.getProcessInstanceId();

View File

@@ -74,7 +74,7 @@ public class ProcessNodeParamServiceImpl extends ServiceImpl<ProcessNodeParamMap
// 查询节点输入参数(流程执行时调用)
public Map<String, Object> getParam(String processDefinitionId, String nodeId, String runId) {
ProcessNodeParam param = this.lambdaQuery()
.eq( ProcessNodeParam::getRunId, runId)
.eq(ObjectUtils.isNotEmpty(runId),ProcessNodeParam::getRunId, runId)
.eq(ProcessNodeParam::getProcessDefinitionId, processDefinitionId)
.eq(ProcessNodeParam::getNodeId, nodeId)
.one();