| | |
| | | //根据dto中stationid和包机组id查询出管理的lockid |
| | | List<Integer> lockIdList=bjLockMapper.getLocIdByStationidAndBjId(dto.getStationId(),dto.getBaojiId()); |
| | | List<LockInf> linfs=mapper.getRealLock(lockIdList); |
| | | //锁的位置信息 |
| | | //包机组下锁的位置信息 |
| | | List<LockAddress> addressList=addressMapper.getAddressList(lockIdList); |
| | | //机房下所有锁的位置 |
| | | List<LockAddress> AllAddressList=addressMapper.getAllAddress(dto.getStationId()); |
| | | if(linfs!=null&&linfs.size()>0){ |
| | | map.put("sumLinf",linfs.size()); |
| | | Map<Integer, List<LockInf>> onlinemap = linfs.stream().collect(Collectors.groupingBy(LockInf::getLockOnline)); |
| | |
| | | } |
| | | PageInfo pageInfo= PageInfoUtils.list2PageInfo(linfs, dto.getPageNum(), dto.getPageSize()); |
| | | map.put("pageInfo",pageInfo); |
| | | return new Response().setIII(1,linfs!=null,map,addressList,"实时获取获取区域下所有锁的状态"); |
| | | return new Response().setIV(1,linfs!=null,map,addressList,AllAddressList,"实时获取获取区域下所有锁的状态"); |
| | | } |
| | | //查询锁的信息和id卡 |
| | | public Response getLockId(LockIdDto dto) { |