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

---
 src/main/java/com/whyc/service/BattInfService.java |   38 +++++++++++++++++++++++---------------
 1 files changed, 23 insertions(+), 15 deletions(-)

diff --git a/src/main/java/com/whyc/service/BattInfService.java b/src/main/java/com/whyc/service/BattInfService.java
index f4fff5b..9150415 100644
--- a/src/main/java/com/whyc/service/BattInfService.java
+++ b/src/main/java/com/whyc/service/BattInfService.java
@@ -151,6 +151,14 @@
         if(sinf.getStationName()!=null){
             wrapper1.set("station_name",sinf.getStationName());
             String fullName=sinf.getProvice()+"_"+sinf.getCity()+"_"+sinf.getCountry()+"_"+sinf.getStationName();
+            //妫�娴嬭鏈烘埧涓嬭淇敼鐨勭數婧愬悕鏄惁瀛樺湪
+            QueryWrapper queryWrapper=new QueryWrapper();
+            queryWrapper.eq("full_name",fullName);
+            queryWrapper.last("limit 1");
+            StationInf jueges=sinfMapper.selectOne(queryWrapper);
+            if(jueges!=null){
+                return new Response().set(1,false,"宸插瓨鍦�"+fullName+"鐨勬満鎴�");
+            }
             wrapper1.set("full_name",fullName);
         }
         if(sinf.getStationType()!=null){
@@ -180,11 +188,11 @@
         }
         if(pinf.getPowerName()!=null){
             //妫�娴嬭鏈烘埧涓嬭淇敼鐨勭數婧愬悕鏄惁瀛樺湪
-            QueryWrapper queryWrapper=new QueryWrapper();
-            queryWrapper.eq("power_name",pinf.getPowerName());
-            queryWrapper.eq("station_id",sinf.getStationId());
-            queryWrapper.last("limit 1");
-            PowerInf juegep=pinfMapper.selectOne(queryWrapper);
+            QueryWrapper queryWrapper1=new QueryWrapper();
+            queryWrapper1.eq("power_name",pinf.getPowerName());
+            queryWrapper1.eq("station_id",sinf.getStationId());
+            queryWrapper1.last("limit 1");
+            PowerInf juegep=pinfMapper.selectOne(queryWrapper1);
             if(juegep!=null){
                 return new Response().set(1,false,"璇ユ満鎴夸笅宸插瓨鍦�"+pinf.getPowerName()+"鐨勭數婧�");
             }
@@ -201,11 +209,11 @@
             }
             if (binf.getDevName() != null) {
                 //妫�娴嬭鐢垫簮涓嬩慨鏀圭殑璁惧鍚嶆槸鍚﹀瓨鍦�
-                QueryWrapper queryWrapper1 = new QueryWrapper();
-                queryWrapper1.eq("dev_name", binf.getDevName());
-                queryWrapper1.eq("power_id", pinf.getPowerId());
-                queryWrapper1.last("limit 1");
-                BattInf jueged = mapper.selectOne(queryWrapper1);
+                QueryWrapper queryWrapper2 = new QueryWrapper();
+                queryWrapper2.eq("dev_name", binf.getDevName());
+                queryWrapper2.eq("power_id", pinf.getPowerId());
+                queryWrapper2.last("limit 1");
+                BattInf jueged = mapper.selectOne(queryWrapper2);
                 if (jueged != null) {
                     return new Response().set(1, false, "璇ョ數婧愪笅宸插瓨鍦�" + binf.getDevName() + "鐨勮澶�");
                 }
@@ -220,11 +228,11 @@
             UpdateWrapper wrapper4 = new UpdateWrapper();
             if (binf.getBattgroupName() != null) {
                 //妫�娴嬭鏈烘埧涓嬭淇敼鐨勭數婧愬悕鏄惁绮楀湪
-                QueryWrapper queryWrapper = new QueryWrapper();
-                queryWrapper.eq("battgroup_name", binf.getBattgroupName());
-                queryWrapper.eq("dev_id", binf.getDevId());
-                queryWrapper.last("limit 1");
-                BattInf juegeb = mapper.selectOne(queryWrapper);
+                QueryWrapper queryWrapper3 = new QueryWrapper();
+                queryWrapper3.eq("battgroup_name", binf.getBattgroupName());
+                queryWrapper3.eq("dev_id", binf.getDevId());
+                queryWrapper3.last("limit 1");
+                BattInf juegeb = mapper.selectOne(queryWrapper3);
                 if (juegeb != null) {
                     return new Response().set(1, false, "璇ヨ澶囦笅宸插瓨鍦�" + binf.getBattgroupName() + "鐨勭數姹犵粍");
                 }

--
Gitblit v1.9.1