소스 검색

优化当前节点判断逻辑

hubin 3 달 전
부모
커밋
77cd387d9c
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      src/main/java/com/aizuda/boot/modules/flw/flow/FlowTaskListener.java

+ 2 - 3
src/main/java/com/aizuda/boot/modules/flw/flow/FlowTaskListener.java

@@ -46,9 +46,8 @@ public class FlowTaskListener implements TaskListener {
         if (TaskEventType.complete.eq(eventType)) {
             if (null != flwTask && TaskType.rejectJump.eq(flwTask.getTaskType())) {
                 // 找到父节点模型处理策略
-                FlwHisTask parentTask = flowLongEngine.queryService().getHistTask(flwTask.getParentTaskId());
-                NodeModel parentNodeModel = nodeModel.getNode(parentTask.getTaskKey());
-                if (Objects.equals(1, parentNodeModel.getRejectStart())) {
+                NodeModel parentNodeModel = this.getNodeModel(flwTask, nodeModel).getNode(flwTask.getTaskKey());
+                if (null == parentNodeModel.getParentNode()) {
                     // 发起人重新发起审批不记录操作记录
                     return true;
                 }