From c27a9c7bce5b6b9607fa69ee5e5d1a3ad033e22c Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期四, 19 十二月 2024 10:28:54 +0800 Subject: [PATCH] 查询当前用户授予权限的锁 --- src/main/java/com/whyc/service/UserInfService.java | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/UserInfService.java b/src/main/java/com/whyc/service/UserInfService.java index a972e97..ba07c35 100644 --- a/src/main/java/com/whyc/service/UserInfService.java +++ b/src/main/java/com/whyc/service/UserInfService.java @@ -7,10 +7,17 @@ import com.github.pagehelper.PageInfo; import com.whyc.dto.Response; import com.whyc.mapper.AreaInfMapper; +import com.whyc.mapper.AuthiruzeInfMapper; +import com.whyc.mapper.LockInfMapper; import com.whyc.mapper.UserInfMapper; import com.whyc.pojo.db_area.AreaInf; +import com.whyc.pojo.db_area.AuthiruzeInf; +import com.whyc.pojo.db_area.KeyInf; +import com.whyc.pojo.db_area.LockInf; import com.whyc.pojo.db_user.UserInf; +import com.whyc.util.ActionUtil; import com.whyc.util.MD5Util; +import com.whyc.util.PageInfoUtils; import com.whyc.util.RSAUtil; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.UnknownAccountException; @@ -33,6 +40,12 @@ @Autowired(required = false) private AreaInfMapper ainfMapper; + + @Autowired(required = false) + private AuthiruzeInfMapper authMapper; + + @Autowired(required = false) + private LockInfMapper linfMapper; //鏌ヨ鎵�鏈夌敤鎴蜂俊鎭� public Response getAllUser(String uname,String realName,Integer role, int pageCurr, int pageSize) { @@ -268,4 +281,17 @@ List<UserInf> list=mapper.selectList(wrapper); return new Response().setII(1,list!=null,list,"鏌ヨ鏈鎸囧畾鍖哄煙鐨勭敤鎴�"); } + //鏌ヨ褰撳墠鐢ㄦ埛鎺堜簣鏉冮檺鐨勯攣 + public Response getLockWithAuth() { + UserInf uinf=ActionUtil.getUser(); + QueryWrapper authwrapper=new QueryWrapper(); + authwrapper.eq("uid",uinf.getUid()); + List<AuthiruzeInf> auth=authMapper.selectList(authwrapper); + //鑾峰彇閿佷俊鎭� + List<Integer> lockIdList=auth.stream().map(AuthiruzeInf::getLockId).collect(Collectors.toList()); + QueryWrapper lockwrapper=new QueryWrapper(); + lockwrapper.in("lock_id",lockIdList); + List<KeyInf> list=linfMapper.selectList(lockwrapper); + return new Response().setII(1,list!=null,list,"鏌ヨ褰撳墠鐢ㄦ埛鎺堜簣鏉冮檺鐨勯攣"); + } } -- Gitblit v1.9.1