feat:根据审批节点id查taskId

This commit is contained in:
2026-01-28 11:17:35 +08:00
parent 3819057382
commit 5d7081e7ad
8 changed files with 62 additions and 0 deletions

View File

@@ -158,4 +158,14 @@ public class SpdmFlowController {
return R.ok();
}
@Operation(summary = "通过审批节点的 nodeId 查询 taskId")
@PostMapping(value = "/getTaskIdByNodeId")
public R getTaskIdByNodeId(@RequestBody FlowParamDto flowParamDto) {
TaskParamDto taskParamDto = new TaskParamDto();
taskParamDto.setProcessInstanceId(flowParamDto.getProcessInstanceId());
taskParamDto.setNodeId(flowParamDto.getNodeId());
R<String> r = remoteFlowServiceFeign.getTaskIdForSpdm(taskParamDto, flowParamDto.getTenantId());
return R.ok(r.getData());
}
}

View File

@@ -27,6 +27,11 @@ public class FlowParamDto {
*/
private String processInstanceId;
/**
* 节点id
*/
private String nodeId;
/**
* 租户id
*/

View File

@@ -32,4 +32,6 @@ public interface RemoteFlowServiceFeign {
@PostMapping("/process-instance/formatStartNodeShowInner")
R queryFlowNodeDetail(@RequestBody NodeFormatParamVo nodeFormatParamVo, @RequestHeader(CommonConstants.TENANT_ID) String tenantId);
@PostMapping("/process-instance/getTaskIdForSpdm")
R<String> getTaskIdForSpdm(@RequestBody TaskParamDto taskParamDto, @RequestHeader(CommonConstants.TENANT_ID) String tenantId);
}