|
|
@@ -163,6 +163,18 @@ public class LockBusiness {
|
|
|
return openDoorRecord.get();
|
|
|
}
|
|
|
|
|
|
+ public Integer queryOpenDoorRecord(Integer pageNo) {
|
|
|
+ AtomicReference<Integer> openDoorRecord = new AtomicReference<>(0);
|
|
|
+ List<PtRoomVo> roomVos = roomService.queryHotelRoomList();
|
|
|
+ if (CollectionUtil.isNotEmpty(roomVos)) {
|
|
|
+ roomVos.parallelStream().forEach(p -> {
|
|
|
+ String lockId = p.getLockId();
|
|
|
+ openDoorRecord.updateAndGet(v -> v + this.queryOpenDoorRecord(lockId, p.getRoomCode(), p.getRoomName(),pageNo));
|
|
|
+ });
|
|
|
+ }
|
|
|
+ return openDoorRecord.get();
|
|
|
+ }
|
|
|
+
|
|
|
public Integer queryOpenDoorRecordByRoomCode(String RoomCode) {
|
|
|
PtRoomVo vo = roomService.selectHotelRoom(RoomCode);
|
|
|
if (ObjectUtil.isNotEmpty(vo)) {
|