From 6e8166012e4e5842cfdecd4d318f8f9ec6ac9f4d Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 31 三月 2025 09:31:58 +0800
Subject: [PATCH] Merge branch 'dev'

---
 business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
index 9bef08a..65cbd42 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
@@ -1435,6 +1435,10 @@
         jumpAndWaitTaskKeys.addAll(runtimeTaskKey);
         hisTaskList = hisTaskList.stream().filter(hisTask -> jumpAndWaitTaskKeys.indexOf(hisTask.getTaskDefinitionKey()) == -1).collect(Collectors.toList());
         List<String> hisTaskKeys = hisTaskList.stream().map(HistoricTaskInstance::getTaskDefinitionKey).distinct().collect(Collectors.toList());
+
+        if (CollectionUtils.isEmpty(hisTaskKeys)) {
+            return 0L;
+        }
         Map<String, HistoricTaskInstance> hisTaskMap = hisTaskList.stream().collect(Collectors.toMap(HistoricTaskInstance::getTaskDefinitionKey, his -> his));
         // 鏌ュ嚭鏃堕棿姝e父鐨勪换鍔ey
         List<ProcessCoding> codeList = new LambdaQueryChainWrapper<>(processCodingService.getBaseMapper())
@@ -1501,6 +1505,11 @@
         jumpAndWaitTaskKeys.addAll(runtimeTaskKey);
         hisTaskList = hisTaskList.stream().filter(hisTask -> jumpAndWaitTaskKeys.indexOf(hisTask.getTaskDefinitionKey()) == -1).collect(Collectors.toList());
         List<String> hisTaskKeys = hisTaskList.stream().map(HistoricTaskInstance::getTaskDefinitionKey).distinct().collect(Collectors.toList());
+
+        if (CollectionUtils.isEmpty(hisTaskKeys)) {
+            result.total(0);
+            return new ArrayList<>();
+        }
         Map<String, HistoricTaskInstance> hisTaskMap = hisTaskList.stream().collect(Collectors.toMap(HistoricTaskInstance::getTaskDefinitionKey, his -> his));
         // 鏌ュ嚭鏃堕棿姝e父鐨勪换鍔ey
         List<ProcessCoding> codeList = new LambdaQueryChainWrapper<>(processCodingService.getBaseMapper())
@@ -2049,7 +2058,7 @@
 
         List<String> jumpTaskIds = allJumpTaskList.stream().map(ProcessLog::getTaskId).collect(Collectors.toList());
         jumpTaskIds.removeAll(rejectTaskIds);
-        if(CollectionUtils.isEmpty(rejectTaskIds)) {
+        if(CollectionUtils.isEmpty(jumpTaskIds)) {
             return 0L;
         }
         List<HistoricTaskInstance> hisTaskList = historyService.createHistoricTaskInstanceQuery()
@@ -2104,7 +2113,7 @@
 
         List<String> jumpTaskIds = allJumpTaskList.stream().map(ProcessLog::getTaskId).collect(Collectors.toList());
         jumpTaskIds.removeAll(rejectTaskIds);
-        if(CollectionUtils.isEmpty(rejectTaskIds)) {
+        if(CollectionUtils.isEmpty(jumpTaskIds)) {
             result.total(0l);
             return new ArrayList<>();
         }

--
Gitblit v1.8.0