fix:支持任意节点开始执行

This commit is contained in:
2026-03-26 16:37:02 +08:00
parent c53d9f9363
commit c3db0d2fdc
6 changed files with 81 additions and 11 deletions

View File

@@ -21,10 +21,10 @@ public class FlowableClientFeignClientImpl implements IFlowableFeignClient {
@Autowired
private IFlowableFeignClient flowableFeignClient;
public SdmResponse<ProcessInstanceResp> startByProcessDefinitionId(String processDefinitionId, Map<String, Object> variables) {
public SdmResponse<ProcessInstanceResp> startByProcessDefinitionId(String processDefinitionId,String targetNodeId, Map<String, Object> variables) {
SdmResponse<ProcessInstanceResp> response;
try {
response = flowableFeignClient.startByProcessDefinitionId(processDefinitionId, variables);
response = flowableFeignClient.startByProcessDefinitionId(processDefinitionId,targetNodeId, variables);
log.info("启动流程实例:"+ response);
return response;
} catch (Exception e) {

View File

@@ -20,7 +20,7 @@ import java.util.Map;
public interface IFlowableFeignClient {
@GetMapping("/process/startByProcessDefinitionId")
SdmResponse<ProcessInstanceResp> startByProcessDefinitionId(@RequestParam String processDefinitionId, @RequestBody(required = false) Map<String, Object> variables);
SdmResponse<ProcessInstanceResp> startByProcessDefinitionId(@RequestParam String processDefinitionId, @RequestParam(required = false) String targetNodeId, @RequestBody(required = false) Map<String, Object> variables);
@PostMapping("/process/deploy")
SdmResponse<DeployFlowableResp> deploy(@RequestBody ProcessDefinitionDTO processDTO);