刘帅
2026-09-08 572df690f72ed4a077d934823f261dec39b3cc7d
cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/TSiteServiceImpl.java
@@ -44,10 +44,23 @@
        System.out.println("=======date======" + day);
        List<String> strings = new ArrayList<>();
        // 日期为空时无法计算星期和可预约时段,直接返回空结果,避免 LocalDate.parse("") 抛异常。
        if (StringUtils.isBlank(day)) {
            return new ArrayList<>();
        }
        day = day.split(";")[0].trim().split("\\s+")[0];
        if (StringUtils.isBlank(day)) {
            return new ArrayList<>();
        }
        LocalDate date = LocalDate.parse(day);
        List<SiteBooking> siteBookings = iSiteBookingService.list(new QueryWrapper<SiteBooking>().eq("siteId", id).ne("status", 5).eq("nextName", siteName).like("times", day));
        if (StringUtils.isBlank(siteName)) {
            siteBookings = iSiteBookingService.list(new QueryWrapper<SiteBooking>().eq("siteId", id).ne("status", 5).like("times", day));
        }else{
            siteBookings = iSiteBookingService.list(new QueryWrapper<SiteBooking>().eq("siteId", id).ne("status", 5).eq("nextName", siteName).like("times", day));
        }
@@ -84,8 +97,6 @@
        TSite site = this.getById(id);
        List<QuerySiteTimes> timeRanges = new ArrayList<>();
        day = day.split(";")[0].split(" ")[0];
        LocalDate date = LocalDate.parse(day);
        DayOfWeek dayOfWeek = date.getDayOfWeek();
        // 通过日期 确定周X 查询设置的可以约时间段和金额 封装基础时间段数据
        LambdaQueryWrapper<TSitePrice> tSitePriceLambdaQueryWrapper = new LambdaQueryWrapper<>();
@@ -160,11 +171,13 @@
                        System.err.println("不可预约 也不能散客");
                        querySiteTimes.setSelectable(0);
                        querySiteTimes.setIsReserve(0);
                    }else{
                    }else if (targetAudience==2){
                        // 不能散客
                        System.err.println("不可预约 也不能散客");
                        querySiteTimes.setSelectable(0);
                        querySiteTimes.setIsReserve(0);
                    }else{
                        querySiteTimes.setSelectable(1);
                    }
                }else{
@@ -178,6 +191,8 @@
                        }else{
                            querySiteTimes.setSelectable(0);
                        }
                    }else{
                        querySiteTimes.setSelectable(1);
                    }
                }
            }