userTask自动创建本地文件夹
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user