From 245663c4f6092eb9f06905e684d6ecb04aeb1313 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期四, 16 一月 2025 22:33:08 +0800 Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/project_management-java --- business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java | 15 +++++++++++++-- 1 files changed, 13 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 1eb9919..80790af 100644 --- a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java +++ b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java @@ -275,11 +275,18 @@ TaskQuery taskQuery = taskService.createTaskQuery() .active() .includeProcessVariables() - .includeIdentityLinks() .orderByTaskCreateTime().desc(); 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); @@ -319,7 +326,11 @@ List<String> handlerUnitNames = new ArrayList<>(2); // 娴佺▼澶勭悊浜轰俊鎭� - List<? extends IdentityLinkInfo> identityLinks = task.getIdentityLinks(); + 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