From e39b190f89af9f530e1afebdcfdba8ce534e6e17 Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期四, 02 二月 2023 16:43:56 +0800 Subject: [PATCH] 根据用户角色id集合查询所有用户 --- src/main/java/com/whyc/service/DocUserService.java | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/whyc/service/DocUserService.java b/src/main/java/com/whyc/service/DocUserService.java index 89f0b72..68b4d28 100644 --- a/src/main/java/com/whyc/service/DocUserService.java +++ b/src/main/java/com/whyc/service/DocUserService.java @@ -25,10 +25,8 @@ import javax.servlet.http.HttpServletRequest; import java.io.File; import java.io.IOException; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; +import java.util.stream.Collectors; import static com.whyc.util.ActionUtil.createFilefolderIFNotExist; @@ -196,4 +194,14 @@ List<DocUser> list=mapper.getAllDocUser(); return new Response().setII(1,list!=null,list,"鏁版嵁杩斿洖"); } + + public Response readUserByRoleIds(Integer[] roleIds) { + QueryWrapper wrapper=new QueryWrapper(); + List<Integer> integers = Arrays.asList(roleIds); + wrapper.in("role_id",integers); + wrapper.select("id","name","role_id"); + List<DocUser> list=mapper.selectList(wrapper); + Map<String, List<DocUser>> collect = list.stream().collect(Collectors.groupingBy(DocUser::getRoleId)); + return new Response().setII(1,collect.size()>0,collect,"杩斿洖鏁版嵁"); + } } -- Gitblit v1.9.1