From 86d7c7928cee6c86cadd3e9b22c9913c672f6d39 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期四, 17 四月 2025 10:47:47 +0800
Subject: [PATCH] 修改添加锁时加入到当前人所在的包机组

---
 src/main/java/com/whyc/service/LockInfService.java |   30 ++++++++++++++++++++++++------
 1 files changed, 24 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/whyc/service/LockInfService.java b/src/main/java/com/whyc/service/LockInfService.java
index 2e24d36..22106ee 100644
--- a/src/main/java/com/whyc/service/LockInfService.java
+++ b/src/main/java/com/whyc/service/LockInfService.java
@@ -9,13 +9,12 @@
 import com.whyc.dto.LockInfDto;
 import com.whyc.dto.RealDto;
 import com.whyc.dto.Response;
-import com.whyc.mapper.BaojigroupLockMapper;
-import com.whyc.mapper.LockIdcardMapper;
-import com.whyc.mapper.LockInfMapper;
-import com.whyc.mapper.StationInfMapper;
+import com.whyc.mapper.*;
 import com.whyc.pojo.plus_inf.LockInf;
 import com.whyc.pojo.plus_inf.StationInf;
 import com.whyc.pojo.plus_lock_ram.LockIdcard;
+import com.whyc.pojo.plus_user.BaojigroupLock;
+import com.whyc.pojo.plus_user.BaojigroupUsr;
 import com.whyc.pojo.plus_user.UserInf;
 import com.whyc.util.ActionUtil;
 import com.whyc.util.PageInfoUtils;
@@ -37,6 +36,9 @@
 
     @Autowired(required = false)
     private BaojigroupLockMapper bjLockMapper;
+
+    @Autowired(required = false)
+    private BaojigroupUsrMapper bjUserMapper;
 
     @Autowired(required = false)
     private LockIdcardMapper idcardMapper;
@@ -108,8 +110,24 @@
         linf.setLastUpdateTime(new Date());
         linf.setModel(0);
         linf.setLockOpenCount(0);
-        mapper.insert(linf);
-        processSurveyService.setUpThreadRestart();
+        int flag=mapper.insert(linf);
+        if(flag==1){//娣诲姞鎴愬姛
+            //閲嶅惎绾跨▼骞跺皢閿佸姞鍒板綋鍓嶄汉鐨勫寘鏈虹粍
+            UserInf uinf= ActionUtil.getUser();
+            QueryWrapper wrapper1=new QueryWrapper();
+            wrapper1.eq("uid",uinf.getUid());
+            List<BaojigroupUsr> groupIdList=bjUserMapper.selectList(wrapper1);
+            List<BaojigroupLock> baojigroupList=new ArrayList();
+            if(groupIdList!=null&&groupIdList.size()>0){
+                BaojigroupLock bjLock=new BaojigroupLock();
+                bjLock.setStationId(stationId);
+                bjLock.setLockId(lockId);
+                bjLock.setBaojiId(groupIdList.get(0).getBaojiId());
+                baojigroupList.add(bjLock);
+            }
+            bjLockMapper.insertBatchSomeColumn(baojigroupList);
+            processSurveyService.setUpThreadRestart();
+        }
         return new Response().set(1,true);
     }
     //鑾峰彇褰撳墠鍙婃斁涓嬫渶澶х殑閿乮d

--
Gitblit v1.9.1