Browse Source

优化解决跳转bug

hubin 7 months ago
parent
commit
2decdee3d8

+ 3 - 0
src/main/java/com/aizuda/boot/modules/flw/entity/dto/TaskJumpDTO.java

@@ -24,6 +24,9 @@ public class TaskJumpDTO {
     @Schema(description = "节点名称")
     private String nodeName;
 
+    @Schema(description = "节点key")
+    private String nodeKey;
+
     @Schema(description = "意见评论")
     private String content;
 

+ 1 - 2
src/main/java/com/aizuda/boot/modules/flw/flow/FlowConditionNodeHandler.java

@@ -3,7 +3,6 @@ package com.aizuda.boot.modules.flw.flow;
 import com.aizuda.bpm.engine.core.Execution;
 import com.aizuda.bpm.engine.core.FlowLongContext;
 import com.aizuda.bpm.engine.handler.impl.SimpleConditionNodeHandler;
-import com.aizuda.bpm.engine.model.NodeModel;
 import org.springframework.stereotype.Component;
 
 import java.util.Map;
@@ -12,7 +11,7 @@ import java.util.Map;
 public class FlowConditionNodeHandler extends SimpleConditionNodeHandler {
 
     @Override
-    public Map<String, Object> getArgs(FlowLongContext flowLongContext, Execution execution, NodeModel nodeModel) {
+    public Map<String, Object> getArgs(FlowLongContext flowLongContext, Execution execution) {
         return FlowForm.flowArgs(execution.getArgs());
     }
 }

+ 1 - 1
src/main/java/com/aizuda/boot/modules/flw/service/impl/ProcessTaskServiceImpl.java

@@ -401,7 +401,7 @@ public class ProcessTaskServiceImpl implements IProcessTaskService {
     @Override
     public boolean jump(TaskJumpDTO dto) {
         FlowHelper.setProcessApprovalOpinion(dto.getContent());
-        return flowLongEngine.executeJumpTask(dto.getTaskId(), dto.getNodeName(), FlowHelper.getFlowCreator());
+        return flowLongEngine.executeJumpTask(dto.getTaskId(), dto.getNodeKey(), FlowHelper.getFlowCreator());
     }
 
     @Override