From 17e9ad4bbbbd0129e8da4dc0cfeee0028d7121e0 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期一, 24 二月 2025 17:40:23 +0800
Subject: [PATCH] 资金类型和重点分类多选

---
 business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 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 4f5582e..c68e060 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
@@ -306,9 +306,15 @@
                 .active()
                 .includeProcessVariables()
                 .orderByTaskCreateTime().desc();
-
+        List<String> insIds = baseMapper.getNormalInsIds();
+        if (CollectionUtils.isEmpty(insIds)) {
+            result.data(new ArrayList<>()).total(0L);
+            return;
+        } else {
+            taskQuery.processInstanceIdIn(insIds);
+        }
         if (StringUtils.isNotBlank(taskName)) {
-            taskQuery.processDefinitionNameLike(taskName);
+            taskQuery.taskNameLike(taskName);
         }
         if (!SecurityUtils.getLoginUser().getUser().isAdmin()) {
             taskQuery
@@ -430,9 +436,6 @@
             }
             this.distinctVo(taskVO);
             vos.add(taskVO);
-        }
-        if (vos.size() < pageSize) {
-            result.total(vos.size());
         }
         result.put("taskList", vos);
     }
@@ -827,7 +830,7 @@
                 .desc();
 
         if (StringUtils.isNotBlank(taskName)) {
-            taskQuery.processDefinitionNameLike(taskName);
+            taskQuery.taskNameLike(taskName);
         }
         result.total(taskQuery.count());
         List<Task> taskList = taskQuery.listPage(pageSize * (pageNum - 1), pageSize);

--
Gitblit v1.8.0