From 4c48c61c5759da5d150395d044307b1581faf4cf Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期六, 17 五月 2025 16:12:51 +0800
Subject: [PATCH] 机房,电源,电池组信息管理修改

---
 src/main/resources/mapper/PowerInfMapper.xml               |   12 ++++++++++++
 src/main/java/com/whyc/mapper/PowerInfMapper.java          |    2 ++
 src/main/java/com/whyc/service/PowerInfService.java        |    5 +++++
 src/main/java/com/whyc/controller/ConditionController.java |    7 +++++++
 4 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/controller/ConditionController.java b/src/main/java/com/whyc/controller/ConditionController.java
index ba9c539..4ed1bd9 100644
--- a/src/main/java/com/whyc/controller/ConditionController.java
+++ b/src/main/java/com/whyc/controller/ConditionController.java
@@ -119,6 +119,13 @@
         return powerInfService.getPowerModelByUid(uinf.getId());
     }
 
+    @ApiOperation("鑾峰彇鐢垫簮鍗忚(涓嬫媺)")
+    @GetMapping("getProtocolByUid")
+    public Response getProtocolByUid() {
+        User uinf= ActionUtil.getUser();
+        return powerInfService.getProtocolByUid(uinf.getId());
+    }
+
 
     @ApiOperation(value = "褰撳墠鐢ㄦ埛鎵�鍦ㄥ寘鏈虹粍涓嬫墍鏈夌殑鐢ㄦ埛(涓嬫媺)")
     @GetMapping("getBaojiUserByUid")
diff --git a/src/main/java/com/whyc/mapper/PowerInfMapper.java b/src/main/java/com/whyc/mapper/PowerInfMapper.java
index 3b14ec1..16111b5 100644
--- a/src/main/java/com/whyc/mapper/PowerInfMapper.java
+++ b/src/main/java/com/whyc/mapper/PowerInfMapper.java
@@ -19,4 +19,6 @@
     List<String> getCompanyByUid(Integer uid);
     //鑾峰彇鐢垫簮鍨嬪彿(涓嬫媺)
     List<String> getPowerModelByUid(Integer uid);
+    //鑾峰彇鐢垫簮鍗忚(涓嬫媺)
+    List<String> getProtocolByUid(Integer uid);
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/service/PowerInfService.java b/src/main/java/com/whyc/service/PowerInfService.java
index bbf4e2d..c56aac7 100644
--- a/src/main/java/com/whyc/service/PowerInfService.java
+++ b/src/main/java/com/whyc/service/PowerInfService.java
@@ -91,4 +91,9 @@
         List<String> list=mapper.getPowerModelByUid(uid);
         return new Response().setII(1,list.size()>0,list,"鑾峰彇鐢垫簮鍨嬪彿(涓嬫媺)");
     }
+    //鑾峰彇鐢垫簮鍗忚(涓嬫媺)
+    public Response getProtocolByUid(Integer uid) {
+        List<String> list=mapper.getProtocolByUid(uid);
+        return new Response().setII(1,list.size()>0,list,"鑾峰彇鐢垫簮鍗忚(涓嬫媺)");
+    }
 }
\ No newline at end of file
diff --git a/src/main/resources/mapper/PowerInfMapper.xml b/src/main/resources/mapper/PowerInfMapper.xml
index 505a561..c72433e 100644
--- a/src/main/resources/mapper/PowerInfMapper.xml
+++ b/src/main/resources/mapper/PowerInfMapper.xml
@@ -65,5 +65,17 @@
             </if>
         </where>
     </select>
+    <select id="getProtocolByUid" resultType="java.lang.String">
+        select distinct protocol from db_station.tb_power_inf
+        <where>
+            <if test="uid>100">
+                and tb_power_inf.power_id in(
+                select distinct power_id from db_user.tb_baojigroup_power,db_user.tb_baojigroup_usr
+                where   tb_baojigroup_power.baoji_group_id=tb_baojigroup_usr.baoji_group_id
+                and tb_baojigroup_usr.uid=#{uid}
+                )
+            </if>
+        </where>
+    </select>
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1