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