| | |
| | | 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)); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | 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<>(); |
| | | tSitePriceLambdaQueryWrapper.eq(TSitePrice::getSiteId, id); |
| | | tSitePriceLambdaQueryWrapper.orderByAsc(TSitePrice::getStartTime); |
| | | tSitePriceLambdaQueryWrapper.orderByDesc(TSitePrice::getStartTime); |
| | | tSitePriceLambdaQueryWrapper.eq(TSitePrice::getTargetAudience, targetAudience); |
| | | tSitePriceLambdaQueryWrapper.eq(TSitePrice::getDayOfWeek, dayOfWeek.getValue()); |
| | | if (StringUtils.isNotBlank(halfName)) { |
| | |
| | | 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{ |
| | |
| | | }else{ |
| | | querySiteTimes.setSelectable(0); |
| | | } |
| | | }else{ |
| | | querySiteTimes.setSelectable(1); |
| | | } |
| | | } |
| | | } |