From e4e39e1655218bda16772eebee2edd881712327f Mon Sep 17 00:00:00 2001 From: PoffyZhang <99775271@qq.com> Date: Sat, 18 Nov 2023 15:59:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E5=8F=B0=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ningdatech/pmapi/projectlib/manage/ProjectLibManage.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pmapi/src/main/java/com/ningdatech/pmapi/projectlib/manage/ProjectLibManage.java b/pmapi/src/main/java/com/ningdatech/pmapi/projectlib/manage/ProjectLibManage.java index 76a8aba..2df0300 100644 --- a/pmapi/src/main/java/com/ningdatech/pmapi/projectlib/manage/ProjectLibManage.java +++ b/pmapi/src/main/java/com/ningdatech/pmapi/projectlib/manage/ProjectLibManage.java @@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.google.common.collect.Lists; import com.google.common.collect.Maps; +import com.google.common.collect.Sets; import com.ningdatech.basic.function.VUtils; import com.ningdatech.basic.model.PageVo; import com.ningdatech.basic.util.CollUtils; @@ -358,13 +359,14 @@ public class ProjectLibManage { } private Map searchUser(List tasks, UserInfoHelper userInfoHelper) { - if(CollUtil.isNotEmpty(tasks)){ + if(CollUtil.isEmpty(tasks)){ return Collections.emptyMap(); } List users = userInfoHelper.getUserFullInfoByEmployeeCodes( tasks.stream().map(Task::getAssignee).collect(Collectors.toSet())); if(CollUtil.isNotEmpty(users)){ - return users.stream().collect(Collectors + Set employeeSet = Sets.newHashSet(); + return users.stream().filter(u -> employeeSet.add(u.getEmployeeCode())).collect(Collectors .toMap(UserFullInfoDTO::getEmployeeCode,u -> u)); } return Collections.emptyMap();