Bladeren bron

流程图的显示顺序和完成状态

buzhanyi 1 jaar geleden
bovenliggende
commit
99c13957c4

+ 4 - 1
common/common-flow/src/main/java/com/ankaibei/workFlow/common/flow/controller/FlowOperationController.java

@@ -814,7 +814,10 @@ public class FlowOperationController {
                 flowApiService.getHistoricUnfinishedInstanceList(processInstanceId);
         Set<String> unfinishedTaskSet = new LinkedHashSet<>();
         for (HistoricActivityInstance unfinishedActivity : unfinishedInstanceList) {
-            unfinishedTaskSet.add(unfinishedActivity.getActivityId());
+            //正在待办的节点与已完成节点中有重复信息,要进行过滤。
+            if (!finishedTaskSet.contains(unfinishedActivity.getActivityId())) {
+                unfinishedTaskSet.add(unfinishedActivity.getActivityId());
+            }
         }
         JSONObject jsonData = new JSONObject();
         jsonData.put("finishedTaskSet", finishedTaskSet);