From e9085eb620dcae1ceae24bc8b70e1a6bca228b15 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期一, 27 十一月 2023 19:58:38 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/PlayPai --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java | 118 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 59 insertions(+), 59 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java index 32c31f1..b72b9d6 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java @@ -1023,71 +1023,71 @@ + @RequestMapping("/yuyuetimes/{id}") @ResponseBody - public List<OrderDto> yuyuetimes(@PathVariable("id") Integer id,String day,String siteName,String halfName) { -// System.out.println("=======date======"+date); -// -// List<String> strings = new ArrayList<>(); -// -//// List<SiteBooking> siteBookings = siteClient.listBooks(id); -// List<SiteBooking> siteBookings = iSiteBookingService.list(new QueryWrapper<SiteBooking>() -// .eq("siteId", id).like("times",date)); -//System.out.println("=======siteBookings======"+siteBookings); -// for (SiteBooking siteBooking : siteBookings) { -// String[] split = siteBooking.getTimes().split(";"); -// for (String s : split) { -// -// String convertedValue = s.substring(11); -// strings.add(convertedValue); -// } -// -// } -// System.out.println("======strings======="+strings); -// -// List<OrderDto> timeRanges = new ArrayList<>(); -// -// Site site = siteClient.listById(id); -//System.out.println("================"+site); -// String appointmentStartTime = site.getAppointmentStartTime(); -// String appointmentEndTime = site.getAppointmentEndTime(); -// -// String currentTime = appointmentStartTime; -// while (currentTime.compareTo(appointmentEndTime) < 0) { -// String nextTime = null; -// if("智慧场地".equals(site.getTypeName())){ -// nextTime=getNextTimeOne(currentTime); -// }else { -// nextTime= getNextTime(currentTime); -// } -// -// String timeRange = currentTime + "-" + nextTime; -// OrderDto orderDto = new OrderDto(); -// orderDto.setTime(timeRange); -// -// LocalTime currentTime1 = LocalTime.now(); -// LocalTime targetTime = LocalTime.parse(currentTime); -// -// boolean hasExceeded = currentTime1.isAfter(targetTime); -// if (hasExceeded){ -// orderDto.setState(0); -// } -// if (strings.contains(timeRange)){ -// orderDto.setState(0); -// } -// -// -// timeRanges.add(orderDto); -// currentTime = nextTime; -// } -// System.out.println("-------------"+timeRanges); -// -// return timeRanges; + public List<OrderDto> yuyuetimes(@PathVariable("id") Integer id,String date,String siteName,String halfName) { + System.out.println("=======date======"+date); + + List<String> strings = new ArrayList<>(); + +// List<SiteBooking> siteBookings = siteClient.listBooks(id); + List<SiteBooking> siteBookings = iSiteBookingService.list(new QueryWrapper<SiteBooking>() + .eq("siteId", id).like("times",date)); +System.out.println("=======siteBookings======"+siteBookings); + for (SiteBooking siteBooking : siteBookings) { + String[] split = siteBooking.getTimes().split(";"); + for (String s : split) { + + String convertedValue = s.substring(11); + strings.add(convertedValue); + } + + } + System.out.println("======strings======="+strings); + + List<OrderDto> timeRanges = new ArrayList<>(); + + Site site = siteClient.listById(id); +System.out.println("================"+site); + String appointmentStartTime = site.getAppointmentStartTime(); + String appointmentEndTime = site.getAppointmentEndTime(); + + String currentTime = appointmentStartTime; + while (currentTime.compareTo(appointmentEndTime) < 0) { + String nextTime = null; + if("智慧场地".equals(site.getTypeName())){ + nextTime=getNextTimeOne(currentTime); + }else { + nextTime= getNextTime(currentTime); + } + + String timeRange = currentTime + "-" + nextTime; + OrderDto orderDto = new OrderDto(); + orderDto.setTime(timeRange); + + LocalTime currentTime1 = LocalTime.now(); + LocalTime targetTime = LocalTime.parse(currentTime); + + boolean hasExceeded = currentTime1.isAfter(targetTime); + if (hasExceeded){ + orderDto.setState(0); + } + if (strings.contains(timeRange)){ + orderDto.setState(0); + } + + + timeRanges.add(orderDto); + currentTime = nextTime; + } + System.out.println("-------------"+timeRanges); + + return timeRanges; -return null; } -- Gitblit v1.7.1