From 15216343d7a91bd0990f97a13bdf6eb51c390126 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期四, 15 五月 2025 09:53:21 +0800
Subject: [PATCH] 包机组修改

---
 src/main/java/com/whyc/service/PowerInfService.java |   33 +++++++++++++++++++++------------
 1 files changed, 21 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/whyc/service/PowerInfService.java b/src/main/java/com/whyc/service/PowerInfService.java
index c0b3a4d..672a890 100644
--- a/src/main/java/com/whyc/service/PowerInfService.java
+++ b/src/main/java/com/whyc/service/PowerInfService.java
@@ -64,18 +64,27 @@
             addsinf.setStationId(stationId);
             sinfMapper.insert(addsinf);
         }
-            //鍐嶆坊鍔犵數婧愪俊鎭�
-            addpinf.setStationId(stationId);
-            //鑾峰彇瀵瑰簲鐨勭數婧恑d
-            powerId = mapper.getMaxPowerId();
-            if (powerId == 0) {//鏁版嵁搴撲腑娌℃湁绔欑偣
-                powerId = 10001;
-            } else {
-                powerId += 1;
-            }
-            addpinf.setPowerId(powerId);
-            mapper.insert(addpinf);
-            return new Response().set(1, true, "娣诲姞鐢垫簮");
+        //鍒ゆ柇鏈烘埧鏄惁瀛樺湪
+        QueryWrapper wrapper1=new QueryWrapper();
+        wrapper1.eq("power_name",addpinf.getPowerName());
+        wrapper1.eq("station_id",stationId);
+        wrapper1.last("limit 1");
+        PowerInf juegep=mapper.selectOne(wrapper);
+        if(juegep==null){
+            return new Response().set(1, false, "褰撳墠鏈烘埧涓嬪凡娣诲姞杩囪鐢垫簮");
+        }
+        //鍐嶆坊鍔犵數婧愪俊鎭�
+        addpinf.setStationId(stationId);
+        //鑾峰彇瀵瑰簲鐨勭數婧恑d
+        powerId = mapper.getMaxPowerId();
+        if (powerId == 0) {//鏁版嵁搴撲腑娌℃湁绔欑偣
+            powerId = 10001;
+        } else {
+            powerId += 1;
+        }
+        addpinf.setPowerId(powerId);
+        mapper.insert(addpinf);
+        return new Response().set(1, true, "娣诲姞鐢垫簮");
     }
     //鍒犻櫎鐢垫簮
     public Response delPower(Integer pid) {

--
Gitblit v1.9.1