From b72f8f8d58417eb6fb29672d8ac17cfafa46775c Mon Sep 17 00:00:00 2001
From: zhitong.yu <xynz17@163.com>
Date: 星期六, 11 五月 2024 10:51:31 +0800
Subject: [PATCH] 增加:主界面选择系统页面,统计实时刷新,低电量人员数据显示

---
 src/main/java/com/hxzk/service/impl/PersonServiceImpl.java |   63 ++++++++++++++++++++++---------
 1 files changed, 44 insertions(+), 19 deletions(-)

diff --git a/src/main/java/com/hxzk/service/impl/PersonServiceImpl.java b/src/main/java/com/hxzk/service/impl/PersonServiceImpl.java
index dfa7625..a0eef52 100644
--- a/src/main/java/com/hxzk/service/impl/PersonServiceImpl.java
+++ b/src/main/java/com/hxzk/service/impl/PersonServiceImpl.java
@@ -1,17 +1,22 @@
 package com.hxzk.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.hxzk.deo.TbPersonAndDepartment;
 import com.hxzk.mapper.PersonDao;
+import com.hxzk.pojo.PowerPerson;
 import com.hxzk.pojo.TbPerson;
 import com.hxzk.pojo.TbTag;
+import com.hxzk.pojo.TbWarning;
 import com.hxzk.service.PersonService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.Arrays;
 import java.util.List;
 
 @Service
@@ -34,6 +39,14 @@
         QueryWrapper queryWrapper = new QueryWrapper<>();
         List<TbPerson> cardList = baseMapper.selectList(queryWrapper);
         PageInfo<TbPerson> info = new PageInfo<>(cardList);
+        return info;
+    }
+
+    @Override
+    public PageInfo<PowerPerson> findPowerPerson(Integer page, Integer limit) {
+        PageHelper.startPage(page,limit);
+        List<PowerPerson> cardList = personDao.findPowerPerson();
+        PageInfo<PowerPerson> info = new PageInfo<>(cardList);
         return info;
     }
 
@@ -91,9 +104,7 @@
     @Override
     public PageInfo<TbPerson> findAllRenYuan(Integer page, Integer limit) {
         PageHelper.startPage(page,limit);
-        QueryWrapper<TbPerson> queryWrapper = new QueryWrapper<>();
-        queryWrapper.eq("baoliu19", "铻嶅悎缁堢").or().eq("baoliu19", "绯荤粺榛樿").or().eq("baoliu19","lora鏍囩");
-        List<TbPerson> cardList = baseMapper.selectList(queryWrapper);
+        List<TbPerson> cardList = personDao.findPersonAll();
         PageInfo<TbPerson> info = new PageInfo<>(cardList);
         return info;
     }
@@ -129,19 +140,11 @@
 
     @Override
     public TbPerson findtagidPerson(Integer id) {
-        QueryWrapper<TbPerson> queryWrapper = new QueryWrapper<>();
-        queryWrapper.eq("p_tagid",id).or().eq("p_name",id);
+        QueryWrapper queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("p_tagid",id);
         return baseMapper.selectOne(queryWrapper);
     }
 
-//    @Override
-//    public TbPerson findtNamePerson(Integer id) {
-//        QueryWrapper queryWrapper = new QueryWrapper<>();
-//        queryWrapper.eq("p_name",id);
-//        List<TbPerson> personList = baseMapper.selectList(queryWrapper);
-//        System.out.println(personList);
-//        return baseMapper.selectOne(queryWrapper);
-//    }
     @Override
     public Integer findTagOnline() {
         QueryWrapper queryWrapper = new QueryWrapper<>();
@@ -150,9 +153,15 @@
     }
 
     @Override
-    public List<TbPersonAndDepartment> findSanWei() {
+    public List<TbPersonAndDepartment> findSanWeiOnline() {
         QueryWrapper queryWrapper = new QueryWrapper<>();
         return personDao.findAllBuMen2();
+    }
+
+    @Override
+    public List<TbPersonAndDepartment> findSanWeiOffOnline() {
+        QueryWrapper queryWrapper = new QueryWrapper<>();
+        return personDao.findAllBuMen3();
     }
 
     @Override
@@ -172,6 +181,17 @@
     @Override
     public List<TbPersonAndDepartment> findfloor(String floor) {
         return personDao.findAllBuMen1(floor);
+    }
+
+    @Override
+    public List<TbPerson> FindFidPersons(String[] FID) {
+        LambdaQueryWrapper<TbPerson> queryWrapper = Wrappers.lambdaQuery(TbPerson.class);
+        // 鏋勯�犳煡璇㈡潯浠�
+        queryWrapper.in(TbPerson::getBaoliu39, FID);
+
+        // 鏌ヨ鏁版嵁搴�
+        List<TbPerson> resultList = baseMapper.selectList(queryWrapper);
+        return resultList;
     }
 
     @Override
@@ -208,15 +228,20 @@
     }
 
     @Override
-    public List<TbPerson> findpersonAll() {
-        QueryWrapper queryWrapper = new QueryWrapper<>();
-        return baseMapper.selectList(queryWrapper);
-    }
-    @Override
     public List<TbPerson> findSanWeiFloorPerson(String baoliu38) {
         QueryWrapper queryWrapper = new QueryWrapper<>();
         queryWrapper.eq("baoliu39",baoliu38);
         queryWrapper.eq("p_online","1");
         return baseMapper.selectList(queryWrapper);
     }
+
+    @Override
+    public List<TbPerson> FindShowJianZhu() {
+        return personDao.FindShowJianZhu();
+    }
+
+    @Override
+    public List<TbPerson> FindShowJianZhuStop() {
+        return personDao.FindShowJianZhuStop();
+    }
 }

--
Gitblit v1.9.3