wangqifan 3 yıl önce
ebeveyn
işleme
04ba4dcf96

+ 3 - 0
src/main/java/com/izouma/zhumj/repo/CheckinInfoRepo.java

@@ -101,6 +101,9 @@ public interface CheckinInfoRepo extends JpaRepository<CheckinInfo, Long>, JpaSp
     @Query("SELECT s.roomId FROM CheckinInfo s WHERE s.checkout = false  and s.orderId = ?1 ")
     Set<Long> findAllRoomIdByOrderId(Long orderId);
 
+    @Query("SELECT s.roomId FROM CheckinInfo s WHERE s.checkout = false  and s.orderId in ?1 ")
+    Set<Long> findAllRoomIdByOrderIdIn(Set<Long> orderId);
+
     Long countAllByStoreId(Long storeId);
 
     List<CheckinInfo> findByStoreIdAndCheckinTimeBetweenOrderByCheckinTime(Long storeId, LocalDateTime start, LocalDateTime end);

+ 4 - 0
src/main/java/com/izouma/zhumj/repo/RoomInfoRepo.java

@@ -25,6 +25,10 @@ public interface RoomInfoRepo extends JpaRepository<RoomInfo, Long>, JpaSpecific
 
     List<RoomInfo> findAllByRoomTypeId(Long roomTypeId);
 
+    List<RoomInfo> findAllByIdIn(Set<Long> ids);
+
+    List<RoomInfo> findAllByIdNotInAndPaymentStatus(Set<Long> ids, boolean payed);
+
     Long countAllByStoreId(Long storeId);
 
     Long countAllByStoreIdAndRoomTypeId(Long storeId, Long roomTypeId);