Преглед изворни кода

优化驳回流程节点Key

hubin пре 5 месеци
родитељ
комит
be14a60399

+ 6 - 0
src/main/java/com/aizuda/boot/modules/flw/entity/dto/TaskApprovalDTO.java

@@ -36,4 +36,10 @@ public class TaskApprovalDTO {
     @Schema(description = "动态分配处理人员")
     private Map<String, DynamicAssignee> assigneeMap;
 
+    @Schema(description = "驳回流程节点Key")
+    private String nodeKey;
+
+    @Schema(description = "执行参数")
+    private Map<String, Object> args;
+
 }

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

@@ -422,7 +422,7 @@ public class ProcessTaskServiceImpl implements IProcessTaskService {
             runtimeService.reject(flwTask.getInstanceId(), FlowHelper.getFlowCreator());
             return true;
         }
-        return flowLongEngine.executeRejectTask(flwTask, null, FlowHelper.getFlowCreator(), null).isPresent();
+        return flowLongEngine.executeRejectTask(flwTask, dto.getNodeKey(), FlowHelper.getFlowCreator(), dto.getArgs()).isPresent();
     }
 
     @Transactional(rollbackFor = Exception.class)