From 441f4fd8652a5d51c386d19eb27a7dbb2140b10b Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期六, 17 五月 2025 14:03:17 +0800
Subject: [PATCH] 查询机房,电源,电池组信息

---
 src/main/java/com/whyc/service/PowerInfService.java |   28 +++++++++++++++++-----------
 1 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/whyc/service/PowerInfService.java b/src/main/java/com/whyc/service/PowerInfService.java
index feefddd..7fd1a9c 100644
--- a/src/main/java/com/whyc/service/PowerInfService.java
+++ b/src/main/java/com/whyc/service/PowerInfService.java
@@ -39,13 +39,7 @@
     3.鐢垫簮闇�瑕佺紪鍙凤紝powerNum缂栧彿锛岀數婧愬悕绉拌嚜鍔ㄧ敓鎴愰�氳鐢垫簮+powerNum
     */
     @Transactional
-   public Response addPower(PowerInf addpinf) {
-       //鍏堟牎楠屽綋鍓嶇敤鎴锋槸鍚﹀瓨鍦ㄥ寘鏈虹粍涓嶅瓨鍦ㄥ垯涓嶈娣诲姞鐢垫簮
-       User user= ActionUtil.getUser();
-       int flag=bjService.checkUserBaojiGroup(user.getId());
-       if(flag==0){
-           return new Response().set(1,false,"褰撳墠鐢ㄦ埛涓嶅瓨鍦ㄥ寘鏈虹粍");
-       }
+   public void addPower(PowerInf addpinf) {
         //鏈烘埧淇℃伅
         StationInf addsinf= addpinf.getSinf();
         //鍒ゆ柇娣诲姞閿佺殑鏃跺�欐満鎴挎槸涓嶆槸鏂版満鎴�
@@ -91,7 +85,6 @@
         }
         addpinf.setPowerId(powerId);
         mapper.insert(addpinf);
-        return new Response().set(1, true, "娣诲姞鐢垫簮");
     }
     //鍒犻櫎鐢垫簮锛堝垹闄ゅ寘鏈虹粍涓嬭褰曪紝鍒犻櫎鐢垫簮涓嬬殑鐢垫睜缁勮澶囷級
     @Transactional
@@ -111,13 +104,22 @@
         UpdateWrapper wrapper=new UpdateWrapper();
         wrapper.eq("power_id",pinf.getPowerId());
         if(pinf.getPowerName()!=null){
+            //妫�娴嬭鏈烘埧涓嬭淇敼鐨勭數婧愬悕鏄惁绮楀湪
+            QueryWrapper queryWrapper=new QueryWrapper();
+            queryWrapper.eq("power_name",pinf.getPowerName());
+            queryWrapper.eq("station_id",pinf.getStationId());
+            queryWrapper.last("limit 1");
+            PowerInf juegep=mapper.selectOne(queryWrapper);
+            if(juegep!=null){
+                return new Response().set(1,false,"璇ユ満鎴夸笅宸插瓨鍦�"+pinf.getPowerName()+"鐨勭數婧�");
+            }
             wrapper.set("power_name",pinf.getPowerName());
         }
         if(pinf.getCompany()!=null){
             wrapper.set("company",pinf.getCompany());
         }
-        if(pinf.getModel()!=null){
-            wrapper.set("model",pinf.getModel());
+        if(pinf.getPowerModel()!=null){
+            wrapper.set("power_model",pinf.getPowerModel());
         }
         if(pinf.getProtocol()!=null){
             wrapper.set("protocol",pinf.getProtocol());
@@ -137,5 +139,9 @@
         PageInfo pageInfo=new PageInfo(list);
         return new Response().setII(1,list!=null,pageInfo,"鏌ヨ鐢垫簮");
     }
-
+    //鑾峰彇鐢垫簮鍝佺墝(涓嬫媺)
+    public Response getCompanyByUid(Integer uid) {
+        List<String> list=mapper.getCompanyByUid(uid);
+        return new Response().setII(1,list.size()>0,list,"鑾峰彇鐢垫簮鍝佺墝(涓嬫媺)");
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1