whyclxw
2025-04-17 86d7c7928cee6c86cadd3e9b22c9913c672f6d39
修改添加锁时加入到当前人所在的包机组
1个文件已修改
30 ■■■■ 已修改文件
src/main/java/com/whyc/service/LockInfService.java 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
    }
    //获取当前及放下最大的锁id