From a9b64bd0df23c0fa724e45e3d69eb668949304e4 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期四, 02 一月 2025 15:16:11 +0800 Subject: [PATCH] 区域管理员登录查看自己管理区域,锁具和区域对应的用户--区域管理员 --- src/main/java/com/whyc/service/AreaInfService.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/AreaInfService.java b/src/main/java/com/whyc/service/AreaInfService.java index f73fec0..8f42e64 100644 --- a/src/main/java/com/whyc/service/AreaInfService.java +++ b/src/main/java/com/whyc/service/AreaInfService.java @@ -16,7 +16,9 @@ import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; import java.util.stream.Collectors; @Service @@ -163,6 +165,26 @@ } } } + //鍖哄煙绠$悊鍛樼櫥褰曟煡鐪嬭嚜宸辩鐞嗗尯鍩燂紝閿佸叿鍜屽尯鍩熷搴旂殑鐢ㄦ埛--鍖哄煙绠$悊鍛� + public Response getInfByAreaManage() { + Map<String,Object> map=new HashMap<>(); + UserInf uinf=ActionUtil.getUser(); + List areaList=new ArrayList(); + areaList.add(uinf.getAreaId()); + getAllAreaId(uinf.getAreaId(),areaList); + //閫氳繃鍖哄煙id鏌ヨ鎵�鏈夌殑閿� + QueryWrapper linfWrapper=new QueryWrapper(); + linfWrapper.in("area_id",areaList); + List<LockInf> linfs=linfMapper.selectList(linfWrapper); + //閫氳繃鍖哄煙id鏌ヨ鎵�鏈夌殑鐢ㄦ埛 + QueryWrapper uinfWrapper=new QueryWrapper(); + uinfWrapper.in("area_id",areaList); + List<UserInf> uinfs=uInfMapper.selectList(linfWrapper); + map.put("areaNum",areaList.size()); + map.put("lockNum",linfs.size()); + map.put("userNum",uinfs.size()); + return new Response().setII(1,true,map,"鍖哄煙绠$悊鍛樼櫥褰曟煡鐪嬭嚜宸辩鐞嗗尯鍩燂紝閿佸叿鍜屽尯鍩熷搴旂殑鐢ㄦ埛--鍖哄煙绠$悊鍛�"); + } //鏌ヨ鎵�鏈夊尯鍩熶笅鎵�鏈夌敤鎴蜂俊鎭� /* public Response getUinfById(Integer id, int pageNum, int pageSize) { -- Gitblit v1.9.1