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