From 82c8acb961d9e6b4637edb1f734ceb195f401fe7 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期四, 16 一月 2025 11:29:22 +0800
Subject: [PATCH] 首页待办任务只查询自己相关的

---
 business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 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 e89024f..80790af 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
@@ -280,6 +280,14 @@
         if (StringUtils.isNotBlank(taskName)) {
             taskQuery.processDefinitionNameLike(taskName);
         }
+        if (! SecurityUtils.getLoginUser().getUser().isAdmin()) {
+            taskQuery
+                    .or()
+                    .taskCandidateGroupIn(taskCommonService.getCurrentUserGroups())
+                    .taskCandidateUser(SecurityUtils.getUserId() + "")
+                    .taskAssignee(SecurityUtils.getUserId() + "")
+                    .endOr();
+        }
         result.total(taskQuery.count());
         List<Task> taskList = taskQuery.listPage(pageSize * (pageNum - 1), pageSize);
         List<IndexCustomerTaskVO> vos = new ArrayList<>();
@@ -319,6 +327,10 @@
 
             // 娴佺▼澶勭悊浜轰俊鎭�
             List<IdentityLink> identityLinks = taskService.getIdentityLinksForTask(task.getId());
+//            Boolean aboutMe = taskCommonService.taskAboutMe(identityLinks);
+//            if (! aboutMe) {
+//                continue;
+//            }
             for (IdentityLinkInfo identityLink : identityLinks) {
                 // 缁戝畾鐨勬槸鐢ㄦ埛锛屾煡鍑虹敤鎴峰鍚嶃�侀儴闂�
                 if (StringUtils.isNotBlank(identityLink.getUserId())) {

--
Gitblit v1.8.0