From 52e9ef7d0a66500d596c2d4a3e8fc635c9f3e742 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 17 三月 2025 11:50:18 +0800
Subject: [PATCH] 流程图查看,容缺、跳过显示

---
 business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java b/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
index 0c2d7a4..d1e99b7 100644
--- a/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
@@ -1336,6 +1336,8 @@
                 if (StringUtils.isBlank(s.getDeleteReason())) {
                     flowViewerList.add(flowViewerDto);
                 }
+                flowViewerDto.setHasJump(processLogService.taskIsJump(s.getTaskId(), procInsId));
+                flowViewerDto.setHasWait(processLogService.taskIsWait(s.getTaskId(), procInsId));
             });
 
             // 鑾峰彇浠e姙鑺傜偣
@@ -1353,8 +1355,10 @@
                 // 鎵╁睍鍐呭 浠e姙鐨勯�氳繃褰撳墠鏃堕棿浣滀负endTime
                 ProcessCoding processCoding = processCodingMap.get(s.getTaskId());
                 //濡傛灉鏈夌洃鎺ф暟鎹� 涓嶅弽鐨勮瘽鍓嶇榛樿鏄繘琛屼腑(钃濊壊)
-                if (processCoding != null && (RED.equals(processCoding.getStatus()) || YELLOW.equals(processCoding.getStatus()))) {
-                    flowViewerDto.setOvertime(processCoding.getStatus());
+                if (Objects.nonNull(processCoding)) {
+                    if (RED.equals(processCoding.getStatus()) || YELLOW.equals(processCoding.getStatus())) {
+                        flowViewerDto.setOvertime(processCoding.getStatus());
+                    }
                 }
                 flowViewerList.add(flowViewerDto);
             });

--
Gitblit v1.8.0