From 18b21b6737e415aad3596811e89ba6398c4b3145 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期六, 31 八月 2024 11:36:02 +0800
Subject: [PATCH] 添加设备指定包机组和查询登录用户的包机组

---
 src/main/java/com/whyc/service/DevInfService.java |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/whyc/service/DevInfService.java b/src/main/java/com/whyc/service/DevInfService.java
index 9deb219..8c85b93 100644
--- a/src/main/java/com/whyc/service/DevInfService.java
+++ b/src/main/java/com/whyc/service/DevInfService.java
@@ -9,18 +9,18 @@
 import com.whyc.dto.Response;
 import com.whyc.mapper.A200RealstateMapper;
 import com.whyc.mapper.ActmRealstateMapper;
+import com.whyc.mapper.BattgroupBaojigroupMapper;
 import com.whyc.mapper.DevInfMapper;
 import com.whyc.pojo.db_lithium_ram_db.A200Realstate;
 import com.whyc.pojo.db_lithium_ram_db.ActmRealstate;
 import com.whyc.pojo.db_lithium_ram_db.DevInf;
+import com.whyc.pojo.db_user.BattgroupBaojigroup;
 import com.whyc.pojo.db_user.UserInf;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.stream.Collectors;
 
 @Service
@@ -34,7 +34,11 @@
     @Autowired(required = false)
     private ActmRealstateMapper actmMapper;
 
+    @Autowired(required = false)
+    private BattgroupBaojigroupMapper battBjmapper;
+
     //娣诲姞璁惧
+    @Transactional
     public Response addDev(DevInf devInf) {
         QueryWrapper wrapper=new QueryWrapper();
         //鍒ゆ柇璁惧绫诲瀷鐢熸垚devId
@@ -42,6 +46,19 @@
         devInf.setDevId(devId);
         devInf.setCreateTime(new Date());
         int bl=mapper.insert(devInf);
+        if(bl>0){
+            if(devInf.getBaojiIdList()!=null){
+                List<BattgroupBaojigroup> listBj=new ArrayList<>();
+                for (int baojiId:devInf.getBaojiIdList()) {
+                    BattgroupBaojigroup baojigroup=new BattgroupBaojigroup();
+                    baojigroup.setDevId(devId);
+                    baojigroup.setBaojiGroupId(baojiId);
+                    listBj.add(baojigroup);
+                }
+                //灏嗚澶囨坊鍔犺繘鎸囧畾鐨勫寘鏈虹粍
+                battBjmapper.insertBatchSomeColumn(listBj);
+            }
+        }
         return new Response().set(1,bl>0);
     }
    //鍒ゆ柇璁惧绫诲瀷鐢熸垚devId

--
Gitblit v1.9.1