From ca4b083c5f719e6aabe1b1ea7efdd244a95f7709 Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期四, 26 十月 2023 15:08:37 +0800
Subject: [PATCH] 10.26.4

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java |   53 ++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 34 insertions(+), 19 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 b7c5f3c..423bbaf 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
@@ -614,7 +614,12 @@
         System.out.println("是否超过当前日期"+isAfterCurrentDate);
         String currentTime = appointmentStartTime;
         while (currentTime.compareTo(appointmentEndTime) < 0) {
-            String nextTime = getNextTime(currentTime);
+            String nextTime = null;
+            if("智慧场地".equals(site.getTypeName())){
+                nextTime=getNextTimeOne(currentTime);
+            }else {
+                nextTime= getNextTime(currentTime);
+            }
 
 
             String timeRange = currentTime + "-" + nextTime;
@@ -989,7 +994,13 @@
 
         String currentTime = appointmentStartTime;
         while (currentTime.compareTo(appointmentEndTime) < 0) {
-            String nextTime = getNextTime(currentTime);
+            String nextTime = null;
+            if("智慧场地".equals(site.getTypeName())){
+                nextTime=getNextTimeOne(currentTime);
+            }else {
+                nextTime= getNextTime(currentTime);
+            }
+//            String nextTime = getNextTime(currentTime);
 
 
             String timeRange = currentTime + "-" + nextTime;
@@ -1031,27 +1042,31 @@
 
         return String.format("%02d:%02d", hour, minute);
 
-//        String[] parts = currentTime.split(":");
-//        int hour = Integer.parseInt(parts[0]);
-//        int minute = Integer.parseInt(parts[1]);
-//
-//        if (minute == 45) {
-//            hour++;
-//            minute = 0;
-//        } else if (minute == 0){
-//            minute = 15;
-//        }else if (minute == 15){
-//            minute = 30;
-//        }else if (minute == 30){
-//            minute = 45;
-//        }
-//
-//        return String.format("%02d:%02d", hour, minute);
-
 
     }
 
 
+    public static String getNextTimeOne(String currentTime) {
+
+        String[] parts = currentTime.split(":");
+        int hour = Integer.parseInt(parts[0]);
+        int minute = Integer.parseInt(parts[1]);
+
+        if (minute == 45) {
+            hour++;
+            minute = 0;
+        } else if (minute == 0){
+            minute = 15;
+        }else if (minute == 15){
+            minute = 30;
+        }else if (minute == 30){
+            minute = 45;
+        }
+
+        return String.format("%02d:%02d", hour, minute);
+
+    }
+
 
     @RequestMapping("/halfName/{id}")
     @ResponseBody

--
Gitblit v1.7.1