Browse Source

更新文件 AppBookImplService.java

陈士柏 2 years ago
parent
commit
87bb13ffad
1 changed files with 17 additions and 0 deletions
  1. 17 0
      mhotel/src/com/happy/service/impl/AppBookImplService.java

+ 17 - 0
mhotel/src/com/happy/service/impl/AppBookImplService.java

@@ -53,6 +53,10 @@ public class AppBookImplService implements AppBookService {
     public HotelCoupomService hotelCoupomService;
     @Resource
     public HotelCoupomStatusService hotelCoupomStatusService;
+    @Resource
+    public HouseNumberService houseNumberService;
+    @Resource
+    public HouseNumberStatusService houseNumberStatusService;
 
     @Override
     @Transactional(rollbackFor = Exception.class)
@@ -271,6 +275,19 @@ public class AppBookImplService implements AppBookService {
         if (house.getNumber() < Func.parseInt(houseOrderNumber))
             return OrderEnum.超出限定房间数量.toString();
 
+        List<HouseNumber> houseLists = houseNumberService.queryByHouseId(houseId);
+        int closeNum = 0;
+        for (int i = 0; i < houseLists.size(); i++) {
+            HouseNumber houseNumber = houseLists.get(i);
+            System.out.println("===="+houseNumber+"==="+houseNumber.getId()+"=="+startTime+"=="+endTime);
+            List<HouseNumberStatus> houseNumberStatuses = houseNumberStatusService.queryFreeHouse(houseNumber.getId(),startTime,endTime);
+            System.out.println("===="+houseNumberStatuses);
+            if (houseNumberStatuses!=null){
+                closeNum ++;
+            }
+        }
+        if (house.getNumber()-closeNum < Func.parseInt(houseOrderNumber))
+            return "剩余房间已关闭";
         // 判断是否有房间,对每个房型进行标识
         StringBuffer strSqlBook = new StringBuffer();
         strSqlBook.append(" and house_id = '").append(house.getId()).append("' ");