From a1df05f0f83c9a796e8ba84d60b6ae0f265a331b Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期六, 17 五月 2025 08:12:39 +0800
Subject: [PATCH] 删除电源的同时要删除包机组下该电源的记录,删除电源下的电池组

---
 src/main/java/com/whyc/service/BattInfService.java    |    7 ++++++-
 src/main/java/com/whyc/service/PowerInfService.java   |   11 ++++++++++-
 src/main/java/com/whyc/service/BaojigroupService.java |    6 ++++++
 3 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/whyc/service/BaojigroupService.java b/src/main/java/com/whyc/service/BaojigroupService.java
index d0f3048..5145e9a 100644
--- a/src/main/java/com/whyc/service/BaojigroupService.java
+++ b/src/main/java/com/whyc/service/BaojigroupService.java
@@ -231,4 +231,10 @@
         mapper.update((Baojigroup) ActionUtil.objeNull,update);
         return new Response().set(1,true,"璁剧疆瀹屾垚");
     }
+    //鍒犻櫎鍖呮満缁勪笅鐨勭數婧�
+    public void delPowerInBaoji(Integer pid) {
+        UpdateWrapper<BaojigroupPower> update = Wrappers.update();
+        update.eq("power_id",pid);
+        bjPowermapper.delete(update);
+    }
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/service/BattInfService.java b/src/main/java/com/whyc/service/BattInfService.java
index f93aec2..da95a13 100644
--- a/src/main/java/com/whyc/service/BattInfService.java
+++ b/src/main/java/com/whyc/service/BattInfService.java
@@ -141,5 +141,10 @@
         PageInfo pageInfo=new PageInfo(list);
         return new Response().setII(1,list!=null,pageInfo,"鏌ヨ鐢垫睜");
     }
-
+    //鍒犻櫎鐢垫簮涓嬬殑鐢垫睜缁�
+    public void delBattInPower(Integer pid) {
+        UpdateWrapper wrapper=new UpdateWrapper();
+        wrapper.eq("power_id",pid);
+        mapper.delete(wrapper);
+    }
 }
\ 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 35bd968..feefddd 100644
--- a/src/main/java/com/whyc/service/PowerInfService.java
+++ b/src/main/java/com/whyc/service/PowerInfService.java
@@ -30,6 +30,9 @@
     @Autowired(required = false)
     private BaojigroupService bjService;
 
+    @Autowired(required = false)
+    private BattInfService binfService;
+
     /*娣诲姞鐢垫簮
     1.鍒ゆ柇褰撳墠鐢ㄦ埛鏄惁鏄寘缁勭敤鎴�
     2.鍒ゆ柇鏈烘埧鏄惁瀛樺湪锛岃嫢瀛樺湪鍒欏湪鏈烘埧涓嬫坊鍔犵數婧愶紝鑻ヤ笉瀛樺湪鍒欐柊寤烘満鎴�+鏂板缓鐢垫簮
@@ -90,8 +93,14 @@
         mapper.insert(addpinf);
         return new Response().set(1, true, "娣诲姞鐢垫簮");
     }
-    //鍒犻櫎鐢垫簮
+    //鍒犻櫎鐢垫簮锛堝垹闄ゅ寘鏈虹粍涓嬭褰曪紝鍒犻櫎鐢垫簮涓嬬殑鐢垫睜缁勮澶囷級
+    @Transactional
     public Response delPower(Integer pid) {
+        //鍒犻櫎鎵�鏈夊寘鏈虹粍涓嬬殑鐢垫簮
+        bjService.delPowerInBaoji(pid);
+        //鍒犻櫎鐢垫簮涓嬬殑鐢垫睜缁�
+        binfService.delBattInPower(pid);
+        //鍒犻櫎鐢垫簮
         UpdateWrapper wrapper=new UpdateWrapper();
         wrapper.eq("power_id",pid);
         mapper.delete(wrapper);

--
Gitblit v1.9.1