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